基于proteus单片机与pc机的串行通信设计内容摘要:

单片机与 PC机接口部分 单片机数据传输部分 驱动与显示部分 5 图 2 AT89C2051 的引脚 MAX232 产品是由德州仪器公司( TI)推出的一款兼容 RS232 标准的芯片。 该器件包含 2 驱动器、 2 接收器和一 个电压发生器电路提供 TIA/EIA232F 电平。 该器件符合 TIA/EIA232F 标准,每一个接收器将 TIA/EIA232F 电平转换成 5V TTL/CMOS 电平。 每一个发送器将 TTL/CMOS 电平转换成 TIA/EIA232F 电平 [12],引脚如 图 3 所示。 图 3 MAX232 引脚 图 MAX232 串行通信的接法如图 4 所示。 6 R110 kC11uFC21uFC31uFC41uFE R R O RT X D3R X D2C T S8R T S7D S R6D T R4D C D1RI9P1C O M P I MT 1I N11R 1O U T12T 2I N10R 2O U T9T 1O U T14R 1I N13T 2O U T7R 2I N8C 2 +4C 25C 1 +1C 13VS+2V S 6U2M A X 2 3 2 图 4 MAX232与模拟接口的连接电路图 七段译码器 7447 的原理图如图 5 所示。 图 5 7447 原理图 七段共阳数码管原理图 如图 6 所示。 7 图 6 七段共阳数码管原理图 7SEGBCDGRN 数码管与单片机接法如图 7 所示。 图 7 显示部分的电路图 单片机主控电路 晶振电路 AT89C2051 单片机的时钟信号通常有两种形式 :一是内部时钟方式 ,另外一种是外部时钟方式。 内部时钟方式是在单片机的 ATTAXL1 和 ATTAXL2 引脚外接石英晶体 ,就构成了自激振荡并在单片机内部产生时钟脉冲信号 [1]。 外部时钟方式是把外步。 本设计采用内部时钟方式,可以不受设备条件影响。 电路如图 8 所示。 8 图 8 晶振电路 复位和复位电路 时钟电路正常工作以后,在 REST 输入端出现两个机器周期(大于 10ms)以上的高电平, 单片机 被复位初始化。 只要 REST 输入端保持高电平, 单片机 将循环复位,在复位有效期间, ALE、 PSEN 也输出高电平, REST 输入端返回低电平以后 CPU 从 0地址开始执行程序。 单片机 的复位方式通常有上电自动复位和按键复位两种,上电复位原理图如图 所示,而图 为兼有上电复位和按键复位电路。 在本系统设计中采用图 上电与按钮复位电路 [5]。 图 上电自动复位电路 图 上电与按钮复位 电路 图 9 复位电路 上电复位工作原理是:通电瞬间, RC 电路充电 , REST 端出现正脉冲,只要 REST端保持 10ms 以上的高电平,就能使单片机有效复位。 当振荡频率选用 6MHz 、 C 取22uF、 R 取 1k。 在需要人工复位的情况下,按动按钮 REST 端出现高电平,便能可靠的复位,此时 Rs 取 200 、 Rk 取 1k [5]。 总体硬件电路图 总体硬件电路图如图 10 所示。 9 图 10 总体硬件电路图 总体方 案 本设计以 AT89C2051 作为核心元件,以 MAX232 和数码管作为辅助元件,对AT89C2051 进行编程,利用软件控制硬件,在做硬件之前先利用 Proteus 仿真,待仿真无误后再做实物电路。 源程序的设计 见附录 1 虚拟终端属性设置 PCS 代表计算机发送数据, PCR 用来监视 PC 接收到的数。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。