基于Proteus的单片机设计与调试 课件 第3、4章 扩展模块设计与调试;竞赛试题设计与测试.pptx

基于Proteus的单片机设计与调试 课件 第3、4章 扩展模块设计与调试;竞赛试题设计与测试.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第3章扩展模块设计与调试前页返回3.1实时钟DS1302 ☆3.2温度传感器DS18B20 ☆3.3串行EEPROMAT24C02 ☆3.48位ADC/DACPCF8591 ☆3.5超声波距离测量 ☆3.6频率测量 ☆2025/6/5基于Proteus的单片机设计与调试

前页返回3.1实时钟DS1302DS1302是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,可以对年、月、日、星期、时、分和秒进行计时,具有闰年补偿功能。DS1302采用三线接口与CPU进行同步通信,可采用突发方式一次传送多个字节的时钟或RAM数据。DS1302的工作电压为2.5~5.5V,8引脚封装,引脚说明如表3.1所示。第3章扩展模块设计与调试17:58:59基于Proteus的单片机设计与调试

前页返回3.1实时钟DS1302DS1302的控制字节如图3.1所示。控制字节的第7位为1,第6位为0时对实时钟进行操作,为1时对RAM进行操作,第5~1位为数据地址,第0位为0时执行写操作,为1时执行读操作。第3章扩展模块设计与调试17:58:59基于Proteus的单片机设计与调试

前页返回3.1实时钟DS1302DS1302的读写时序如图3.2所示。第3章扩展模块设计与调试17:58:59基于Proteus的单片机设计与调试

前页返回3.1实时钟DS1302写时第一个字节是控制字节(第0位为0),第二个字节是数据字节,控制字节和数据字节在SCLK的上升沿有效,低位在前高位在后,写期间RST信号必须为高电平。第3章扩展模块设计与调试17:58:59基于Proteus的单片机设计与调试

前页返回3.1实时钟DS1302读时首先写控制字节(第0位为1),然后再读数据字节,写控制字节上升沿有效,读数据字节下降沿有效,也是低位在前高位在后,读期间RST信号也必须为高电平。从读写时序可以看出,DS1302的读写操作和SPI类似,但由于读写数据用的是一根数据线,所以无法用SPI接口直接实现,只能用并行口仿真实现。第3章扩展模块设计与调试17:58:59基于Proteus的单片机设计与调试

前页返回3.1实时钟DS1302DS1302的实时钟寄存器如表3.2所示。第3章扩展模块设计与调试17:58:59基于Proteus的单片机设计与调试

前页返回3.1实时钟DS1302设计要求:用并行口仿真实现DS1302实时钟的设置、获取与显示。DS1302设计在矩阵按键设计的基础上完成:在“D:\MCS51”文件夹中将“204_KEY”文件夹复制粘贴为“301_DS1302”文件夹。3.1.1原理图绘制3.1.2源代码设计3.1.3源代码调试第3章扩展模块设计与调试17:58:59基于Proteus的单片机设计与调试

前页返回3.1实时钟DS13023.1.1原理图绘制DS1302原理框图如图3.3所示。系统包括:MCU、矩阵按键、LED、数码管DS1302DS1302通过P13(RST)、P17(SCLK)和P23(I/O)与MCU相连。第3章扩展模块设计与调试17:58:59基于Proteus的单片机设计与调试

前页返回3.1实时钟DS13023.1.1原理图绘制在原理图中添加器件“DS1302”和仪器“OSCILLOSCOPE”(示波器),按图3.4的布局和连接关系绘制原理图。系统包括:MCU、矩阵按键、LED、数码管DS1302第3章扩展模块设计与调试17:58:59基于Proteus的单片机设计与调试

前页返回3.1实时钟DS13023.1.1原理图绘制为了简化电路,将译码电路用“子电路”模式实现,方法如下:①选择译码电路,右击电路,在弹出菜单中单击“剪切到剪贴板”。②单击原理图绘制左侧的“子电路模式”按钮,在原理图中绘制子电路。③双击子电路,将子电路名称(Name)修改为“DECODE”。④在子电路左右边缘添加端口(PORT)P25~P27(输入)和Y4C~Y7C(输出)。⑤在子电路外部添加终端(TERMINAL)P25~P27(输入)和Y4C~Y7C(输出)。第3章扩展模块设计与调试17:58:59基于Proteus的单片机设计与调试

前页返回3.1实时钟DS13023.1.1原理图绘制为了简化电路,将译码电路用“子电路”模式实现,方法如下:⑥右击子电路,在弹出菜单中单击“跳转到子图”。⑦在子图中右击,

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档