80C51单片机的proteus设计案例(温箱).docVIP

  • 27
  • 0
  • 约1.42万字
  • 约 9页
  • 2017-08-27 发布于广东
  • 举报
80C51单片机的proteus设计案例(温箱).txt举得起放得下叫举重,举得起放不下叫负重。头要有勇气,抬头要有底气。学习要加,骄傲要减,机会要乘,懒惰要除。人生三难题:思,相思,单相思。 文库帮手网 免费帮下载 百度文库积分 资料 本文由青春了无痕1987贡献 ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 第7章 AT89C51单片机综合设 计 7.1 单片机间的多机通信 7.1.1 Proteus电路设计 7.1.2 Proteus调试与仿真 7.1.3 总结与提示 7.3.3 电路设计 7.3.4 系统硬件实现 7.4 基于DS18B20的水温控制系 统 7.4.1 Proteus电路设计 7.4.2 Proteus调试与仿真 7.2 I2C总线应用技术 7.2.1 7.2.2 7.2.3 7.2.4 Proteus电路设计 7.5 基于单片机的24×24点阵 Proteus调试与仿真 LED汉字显示 用I2C调试器监视I2C总线 7.5.1 设计任务及要求 总结与提示 7.3 基于单片机控制的电子万年 7.5.2 设计背景简介 7.5.3 电路设计 历 7.5.4 系统硬件实现 7.3.1 设计任务及要求 7.5.5 系统仿真 7.3.2 设计背景 Proteus是目前最好的模拟单片机外围器件的工 具,与其他单片机仿真软件不同的是,它不仅能仿 真单片机CPU的工作情况,也能仿真单片机外围电 路或没有单片机参与的其他电路的工作情况。因此 在仿真和调试程序时,关心的不再是某些语句执行 时单片机寄存器和存储器内容的改变,而是从工程 的角度直接看程序运行和电路工作的过程和结果。 对于这样的仿真实验,从某种意义上讲,解决了实 验和工程应用间脱节的矛盾。 7.1 单片机间的多机通信 内容 三个AT89C51单片机间进行“1主2从”多机通 信,主机可以将其数码管显示的内容发送给每个 从机,也可以采集每个从机数码管显示的数值并 求和后显示出来,每个单片机的数码管显示值可 以通过外接的按键进行设置。 训练目的 掌握MCS-51单片机间进行多机通信的实现方法。 7.1.1 Proteus电路设计 电路设计 1. 元件清单列表 打开Proteus ISIS编辑环境,按表7-1所列的清 单添加元件。 2. 电路原理图 元件全部添加后,在Proteus ISIS的编辑区域中 按图7-1和图7-2所示的主、从机电路原理图(晶振 和复位电路略)连接硬件电路。 图7-1 主机部分电路原理图 图7-2 从机部分电路原理图 7.1.2 Proteus调试与仿真 调试与仿真 参照6.3.3节建立程序文件,加载目标代码文件, 在Proteus ISIS界面中,单击按钮 启动仿真。 主机操作如下: (1) 每按下“加1”键,数码管显示值加1,对应左边 的数码管显示“7”; (2) 每按下“汇总数据”键,主机数码管显示值变 为从机1的显示值+从机2的显示值之和,对应左边 的数码管显示“5”; (3) 每按下“发送数据”键,各从机的数码管显示 值均变为主机数码管所显示的数值,对应左边的数 码管显示“3”。 从机操作如下: (1) 每按下“加1”键,数码管显示值加1; (2) 运行中的数码管显示值随主机的操作而发生改 变。 仿真运行片段如图7-3和图7-4所示。仿真过程中 可单击 按钮暂停仿真,从“Debug”菜单中调出 各个单片机的“8051 CPU Registers”窗口来观察各 单片机运行中相关寄存器的工作状态,如图7-4所示。 图7-3 仿真运行片段1 图7-4 仿真运行片段2 7.1.3 总结与提示 在仿真刚开始的几秒钟,仿真系统还未完全就 位,仿真结果可能会不正常,稍停一会儿便可正 常运行; 可将从机的串口工作方式改为采用中断方式进 行编程和仿真实验。 7.2 I2C总线应用技术 总线应用技术 内容 I2C总线是一种用于IC器件之间的二线制总线。 它通过SDA(串行数据线)及SCL(串行时钟线)两根线 在连到总线上的器件之间传送消息,并根据地址识 别每个器件。本例使用串口通信I2C存储器24C01扩 展AT89C51单片机的数据存储器,完成读写操作。 训练目的 学习使用Proteus设计并仿真I2C器件扩展单片机 存储器的方法; 掌握单片机进行I2C通信的编程方法; 学会使用Proteus VSM虚拟I2C调试器。 7.2.1 Proteus电路设计 电路设计 1.

文档评论(0)

1亿VIP精品文档

相关文档