at89单片机综合设计课件

at89单片机综合设计课件

ID:17962429

大小:1.20 MB

页数:89页

时间:2018-09-11

at89单片机综合设计课件_第1页
at89单片机综合设计课件_第2页
at89单片机综合设计课件_第3页
at89单片机综合设计课件_第4页
at89单片机综合设计课件_第5页
资源描述:

《at89单片机综合设计课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、AT89单片机综合设计7.1单片机间的多机通信7.1.1Proteus电路设计7.1.2Proteus调试与仿真7.1.3总结与提示7.2I2C总线应用技术7.2.1Proteus电路设计7.2.2Proteus调试与仿真7.2.3用I2C调试器监视I2C总线7.2.4总结与提示7.3基于单片机控制的电子万年历7.3.1设计任务及要求7.3.2设计背景7.3.3电路设计7.3.4系统硬件实现7.4基于DS18B20的水温控制系统7.4.1Proteus电路设计7.4.2Proteus调试与仿真7.5基于单片

2、机的24×24点阵LED汉字显示7.5.1设计任务及要求7.5.2设计背景简介7.5.3电路设计7.5.4系统硬件实现7.5.5系统仿真Proteus是目前最好的模拟单片机外围器件的工具,与其他单片机仿真软件不同的是,它不仅能仿真单片机CPU的工作情况,也能仿真单片机外围电路或没有单片机参与的其他电路的工作情况。因此在仿真和调试程序时,关心的不再是某些语句执行时单片机寄存器和存储器内容的改变,而是从工程的角度直接看程序运行和电路工作的过程和结果。对于这样的仿真实验,从某种意义上讲,解决了实验和工程应用间脱节

3、的矛盾。7.1单片机间的多机通信内容三个AT89C51单片机间进行“1主2从”多机通信,主机可以将其数码管显示的内容发送给每个从机,也可以采集每个从机数码管显示的数值并求和后显示出来,每个单片机的数码管显示值可以通过外接的按键进行设置。训练目的掌握MCS-51单片机间进行多机通信的实现方法。7.1.1Proteus电路设计1.元件清单列表打开ProteusISIS编辑环境,按表7-1所列的清单添加元件。2.电路原理图元件全部添加后,在ProteusISIS的编辑区域中按图7-1和图7-2所示的主、从机电路原

4、理图(晶振和复位电路略)连接硬件电路。图7-1主机部分电路原理图图7-2从机部分电路原理图7.1.2Proteus调试与仿真参照6.3.3节建立程序文件,加载目标代码文件,在ProteusISIS界面中,单击按钮启动仿真。主机操作如下:(1)每按下“加1”键,数码管显示值加1,对应左边的数码管显示“7”;(2)每按下“汇总数据”键,主机数码管显示值变为从机1的显示值+从机2的显示值之和,对应左边的数码管显示“5”;(3)每按下“发送数据”键,各从机的数码管显示值均变为主机数码管所显示的数值,对应左边的数码管

5、显示“3”。从机操作如下:(1)每按下“加1”键,数码管显示值加1;(2)运行中的数码管显示值随主机的操作而发生改变。仿真运行片段如图7-3和图7-4所示。仿真过程中可单击按钮暂停仿真,从“Debug”菜单中调出各个单片机的“8051CPURegisters”窗口来观察各单片机运行中相关寄存器的工作状态,如图7-4所示。图7-3仿真运行片段1图7-4仿真运行片段27.1.3总结与提示在仿真刚开始的几秒钟,仿真系统还未完全就位,仿真结果可能会不正常,稍停一会儿便可正常运行;可将从机的串口工作方式改为采用中断方

6、式进行编程和仿真实验。7.2I2C总线应用技术内容I2C总线是一种用于IC器件之间的二线制总线。它通过SDA(串行数据线)及SCL(串行时钟线)两根线在连到总线上的器件之间传送消息,并根据地址识别每个器件。本例使用串口通信I2C存储器24C01扩展AT89C51单片机的数据存储器,完成读写操作。训练目的学习使用Proteus设计并仿真I2C器件扩展单片机存储器的方法;掌握单片机进行I2C通信的编程方法;学会使用ProteusVSM虚拟I2C调试器。7.2.1Proteus电路设计1.元件清单列表打开Prot

7、eusISIS编辑环境,按表7-2所列的清单添加元件。2.电路原理图元件全部添加后,在ProteusISIS的编辑区域中按图7-5所示的原理图(晶振和复位电路略)连接硬件电路。图7-5电路原理图7.2.2Proteus调试与仿真参照6.3.3节建立程序文件,加载目标代码文件,执行以下操作:(1)在ProteusISIS界面中,单击按钮启动仿真;(2)仿真过程中单击按钮暂停仿真,从“Debug”菜单中调出“8051CPUInternal(IDATA)Memory”窗口和“I2CMemoryInternalMe

8、mory-U2”窗口,观察单片机内部数据存储器和24C01存储器相关单元的状态变化,如图7-6所示。图7-6仿真暂停时程序运行的中间结果7.2.3用I2C调试器监视I2C总线1.在电路中添加I2C调试器在工具栏单击按钮,再在对象选择器中选择“I2CDEBUGGER”。将其中两引脚与单片机连接,其中SCL接P3.0,SDA接P3.1。2.仿真监视从图7-6中的I2C调试器窗口可以看到I2C总线在循环读/写,窗口的左

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。