- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目7 并行与串行扩展实践 任务14 制作交通指示灯 【相关知识】 1.单片机的三总线 · 单片机的三总线形成电路如图7-1所示。 · 数据总线:由P0口的8根线构成,P0.0~P0.7分别对应数据总线中的D0~D7。 · 控制总线:由 、 、 3根线构成。 · 地址总线:共16根,分别为A0~A15。 · 74LS373的控制逻辑如表7-2所示。 2.C51对外部端口的访问方法 ① 根据硬件电路找出端口的地址。 ② 在程序的开头处将存储器访问宏的宏定义头文件absacc.h包含到程序文件中。 ③ 在程序的开头处用下列宏定义语句定义外部端口。 ④ 在程序中,把“端口名”视作无符号字符型变量的变量名。 3.可编程并行接口芯片8255A的使用方法 (1)引脚功能 · 8255A的封装形式为DIP40,其引脚分布如图7-3所示,8255A的内部结构示意图如图7-4所示。 ① 数据线引脚。 ② I/O线引脚。 ③ 控制线引脚。 ④ 地址线引脚。 ⑤ 电源线引脚。 (2)8255A与单片机的接口电路 ① 接口电路。 · 8255A与单片机的接口电路如图7-5所示。 · 在图7-6所示电路中,8255A的 引脚接在地址总线的A15线上,A1引脚接在地址总线的A9线上,A0引脚接在地址总线的A8线上。 (3)8255A的控制命令 ① 工作方式命令字。 · 工作方式命令字的格式及各位的含义如图7-7所示。 ② PC口置位/复位命令字。 · PC口置位/复位命令被写入8255A的命令口,命令字的格式及其各位的含义如图7-8所示。 1、清0或者取反也可以用以下方法实现 · 将PC口的输出状态读出,经按位操作运算后,再将运算结果写入PC口。 (4)8255A的工作方式 ① 方式0。 ② 方式1。 ③ 方式2。 【任务实施】 1.搭建硬件电路 · 用8255A的PA口作交通灯的控制口,任务14的硬件电路如图7-9所示。 2.编写软件程序 (1)流程图 · 根据硬件电路,8255A在各时间段输出表7-5所示的控制数据时,可实现任务14中的交通灯控制。 · 系统程序中,main函数的流程图如图7-10所示,T0定时中断服务函数的流程图如图7-11所示。 (2)程序代码 · 任务14的程序代码如下: 任务15 制作数字电压表 【相关知识】 1.A/D转换器的基本知识 · A/D转换器(简称ADC)的功能是将连续的模拟信号转换成数字信号。 · 分辨率:表示输出数字量增减1所需要的输入模拟量的变化值,它反映了ADC能够分辨最小的量化信号的能力。 · 转换时间:指从启动ADC进行AD转换开始到转换结束并得到稳定的数字量输出为止所需要的时间。 2.SPI接口芯片TLC1549的应用特性 · 转换结果以串行方式输出,输出值为: (1)TLC1549的引脚功能及其与单片机的接口电路 · 其中DIP封装形式的引脚分布如图7-13所示。 · 各引脚的功能如表7-6所示,TLC1549与单片机的接口电路如图7-14所示。 (2)TLC1549的工作方式 · TLC1549具有6种工作方式,其特点如表7-7所示。 (3)TLC1549的操作时序 · TLC1549的6种工作方式的操作时序如图7-16~图7-21所示。 (4)TLC1549的访问程序 · 从TLC1549中按方式1读取数据的流程图如图7-22所示。 3.滑动平均值滤波 · 滑动平均值滤波程序的流程图如图7-23所示。 4.标度转换 · 标度转换的作用是,将ADC的输出值转换成被测物理量的实际值,以便于后续程序的处理。 · 例如采用图7-24所示电路测量输入电压Vx,则标度转换的作用是,将A/D转换值变换成对应的Vx值。 【任务实施】 1.搭建硬件电路 · 任务15的硬件电路如图7-25所示。 2.编写软件程序 (1)流程图 · 根据硬件电路,测量电压Vx与A/D转换值adval之间的关系为 Vx=adval?×?5?000/1?023(mV) · 任务15的流程图如图7-26所示。 (2)程序代码 · 任务15的程序代码如下: 任务16 制作波形发生器 【相
您可能关注的文档
- 单片机系统设计与调试 教学课件 作者 吉红闫昆 主编 单片机系统设计与调试(吉红)08701自我评估习题答案学习情境1.doc
- 单片机系统设计与应用实例 教学课件 作者 韩志军 主编 第八章.ppt
- 单片机系统设计与应用实例 教学课件 作者 韩志军 主编 第二章.ppt
- 单片机系统设计与应用实例 教学课件 作者 韩志军 主编 第九章.ppt
- 单片机系统设计与应用实例 教学课件 作者 韩志军 主编 第六章.ppt
- 单片机系统设计与应用实例 教学课件 作者 韩志军 主编 第七章.ppt
- 单片机系统设计与应用实例 教学课件 作者 韩志军 主编 第三章.ppt
- 单片机系统设计与应用实例 教学课件 作者 韩志军 主编 第十章.ppt
- 单片机系统设计与应用实例 教学课件 作者 韩志军 主编 第四章.ppt
- 单片机系统设计与应用实例 教学课件 作者 韩志军 主编 第五章.ppt
- 单片机应用技术 C语言版 工业和信息化高职高专“十二五”规划教材立项项目 教学课件 作者 李文华 25124 项目1单片机应用系统开发入门实践.ppt
- 单片机应用技术 C语言版 工业和信息化高职高专“十二五”规划教材立项项目 教学课件 作者 李文华 25124 项目2单片机的并行IO口应用实践.ppt
- 单片机应用技术 C语言版 工业和信息化高职高专“十二五”规划教材立项项目 教学课件 作者 李文华 25124 项目3单片机的中断与低功耗工作方式应用实践.ppt
- 单片机应用技术 C语言版 工业和信息化高职高专“十二五”规划教材立项项目 教学课件 作者 李文华 25124 项目4单片机的定时计数器应用实践.ppt
- 单片机应用技术 C语言版 工业和信息化高职高专“十二五”规划教材立项项目 教学课件 作者 李文华 25124 项目5显示与键盘扩展实践.ppt
- 单片机应用技术 C语言版 工业和信息化高职高专“十二五”规划教材立项项目 教学课件 作者 李文华 25124 项目6单片机的串口应用实践.ppt
- 单片机应用技术 C语言版 工业和信息化高职高专“十二五”规划教材立项项目 习题答案 作者 李文华 习题解答.pdf
- 单片机应用技术 工业和信息化高职高专“十二五”规划教材立项项目 教学课件 作者 李海涛 第1章 单片机硬件基础知识.ppt
- 单片机应用技术 工业和信息化高职高专“十二五”规划教材立项项目 教学课件 作者 李海涛 第2章 单片机汇编语言程序设计.ppt
- 单片机应用技术 工业和信息化高职高专“十二五”规划教材立项项目 教学课件 作者 李海涛 第3章 MCS-51系单片机C语言程序设计.ppt
文档评论(0)