单片机应用系统设计课件.ppt

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

数码管是8段共阴极LED显示器,所以发光时字形驱动输出1有效,位驱动输出0有效。但注意位驱动是74LS145的译码输出,如果要显示第5位(数码管序号为0~7)数码管,74LS145的输入端应为DCBA=0101。 【例6.7】 按照图6.20电路,编写在8个数码管依次显示0, 1, …, 7的程序。 6.7.2 串行接口日历时钟芯片DS1302 串行接口的日历时钟芯片以其使用简单、接口容易、与微机连线少等特点,在单片机应用系统,尤其是手持式信息设备中得到广泛应用。下面介绍在单片机应用系统中广为使用的串行接口实时时钟芯片DSl302的特点和使用方法。 1. DS1302特性和引脚说明 DSl302内部具有实时时钟、日历和用户可用RAM,通过一个简单的串行接口与微机通信,可根据月份和闰年的情况自动调整月份的结束日期,时钟可由用户决定是以24小时制式或12小时制式工作。 芯片主要特性 实时时钟包括秒、分、小时、日、月、星期和年等信息。 31B静态RAM可供用户使用。 简单的3线串行I/O接口。 2.5V~5.5V的电压工作范围。 TTL/CMOS兼容(Vcc=5V时)。 在2.5V工作时,芯片电流小于300nA。 8脚DIP或SOIC封装。 可选的涓流充电方式。 工作电源和备份电源双引脚输入。 备份电源可由超级电容(1F)替代。 2. 基本控制操作 1)命令字节 命令字节的格式如图所示 每次数据的传输都是由命令字节开始的,这里的最高有效位必须是1。D6是RAM(为1)或时钟/日历(为0)的标识位。D1~D5定义片内寄存器的地址。最低有效位(D0)定义了写操作(为0时)或读操作(为1时)。命令字节的传输始终从最低有效位开始。 2)数据的写入或读 对芯片的所有写入或读出操作都是由命令字节为引导的。每次仅写入或读出1B数据的操作称为单字节操作。每次对时钟/日历的8B或31个RAM字节进行全体写入或读出操作,称其为多字节突发模式操作。 图6.35 多字节突发模式操作格式 图6.34 单字节传送操作格式 3)时钟/日历寄存器地址命令格式及功能定义 访问DS1302片内各寄存器地址命令格式见主教材217页表6.9所示。 访问DS1302片内各寄存器数据格式见主教材217页表6.10所示。 时钟/日历寄存器共有秒、分、时、日、月、星期和年共7个寄存器。秒寄存器的最高位CH标志位是时钟的暂停标志。当这一位被置为逻辑1时,时钟振荡电路停振,且DS1302进入低功耗空闲状态,这时芯片消耗电流将小于l00nA。当这一位被置为逻辑0时,时钟将工作。 控制寄存器即写保护寄存器,该寄存器的最高位是芯片的写保护位,D0~D6应强迫写0,且读出时始终为0。对任何片内时钟/日历寄存器或RAM,在写操作之前,写保护位必须是0,否则将不可写入。因此,通过置写保护位,可提高数据的安全性。 3. DS1302与89C52的接口电路 图6.36是89C52与DS1302的接口电路,DSl302的3条接口线可接到单片机的任何通用双向I/O口上。 图6.36 89C52与DS1302的接口电路 【例6.10】 编写图6.36所示的时钟电路DS1302时钟芯片驱动程序。并在主程序中每隔1秒读取时钟信息送到串口输出。在P1.7增加一个按钮,当按钮按下时间超过1S时,时钟被初始化为08年1月1日0点0分0秒周二。 6.10 RS-232C和 RS-485/422通信接口 单片机应用系统与PC机之间的通信主要是采用异步串行通信方式,通过RS-232C或RS-485/422标准接口实现。 RS-422与RS-485标准只对接口的电气特性做出规定,而不涉及接插件、电缆或协议,在此基础上用户可以建立自己的高层通信协议。 RS-232C接口(又称EIA RS-232-C)是目前最常用的一种串行通信接口。它的全名是“数据终端设备(DTE)和数据通信设备(DCE)之间串行二进制数据交换接口技术标准”。该标准规定采用一个25脚的 DB25连接器,对连接器的每个引脚的信号内容加以规定,还对各种信号的电平加以规定。 1)接口的信号内容 实际上RS-232-C的25条引线中有许多是很少使用的,在计算机与终端的通信中一般只使用3~9条引线。目前COM1 和COM2使用的是9针D形连接器DB9,其引线的信号内容如表6.12所示。 9针串口(DB9) 25针串口(DB25) 针号 功能说明 缩写 针号 功能说明 缩写 1 数据载波检测 DCD 8 数据载波检测 DCD 2 接收数据 RXD 3 接收数据 RXD 3 发送数据 TXD 2 发送数据 TXD 4 数据终端准备 DTR 20 数据终端准备 DTR 5 信号地 GND 7 信号地 GND 6 数据设备准备好 DSR 6 数据

文档评论(0)

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

教师资格证持证人

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

领域认证该用户于2023年03月21日上传了教师资格证

1亿VIP精品文档

相关文档