Proteus实例教程课件-第7章.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 单片机综合控制系统 设计实例 7.1 液晶显示电子密码锁 7.2 交通灯系统设计 7.3 基于51单片机的串口终端设计 7.4 基于51单片机的电机控制设计 7.5 实用波形输出仪系统设计 7.1 液晶显示电子密码锁 内容: 利用单片机AT89C52和LM016L(LCD1602 C)字符液晶显示器设计一电子密码锁,可通过键盘输入密码来开锁。连续三次输入密码错误时,系统会通过发光二极管闪烁和蜂鸣器报警。此外,还可通过键盘修改系统密码。 训练目的: 掌握字符液晶显示器模块LM016L的使用方法 ; 掌握矩阵式键盘扫描程序的编程方法 。 7.1.1 Proteus电路设计 1. 元件清单列表 打开Proteus ISIS编辑环境,按表7-1所列的清单添加元件。 2. LM016L字符液晶模块介绍 LM016L是字符型液晶显示器,分两行显示,每行显示16个字符。第一行字符的地址为80H~8FH,第二行字符的地址为C0H~CFH。工作频率为250kHz。 模块引脚功能: D7~D0:数据或命令端; RS: “0”指定D7~D0中传送的是命令; “1”指定D7~D0中传送的是数据; RW:“0”进行写操作,即由单片机通过D7~D0向液晶显示器传送数据或命令; “1”进行读操作,即由液晶显示器通过D7~D0向单片机传送数据。 3. 电路原理图 按图7-2所示的原理图连接硬件电路。 7.1.2 程序设计 本例的主程序流程图如图7-3所示。 7.1.3 Proteus调试与仿真 电子锁的初始密码设为012345。 建立程序文件,加载目标代码文件,进入调试环境执行程序。系统操作方法如下: (1) 按下“开锁”键,屏幕提示输入密码,可通过按键“0”~“5”输入6位数的密码,如图7-4(a)所示。 (2) 若密码错误,屏幕会提示第二次输入密码,一共3次机会。 (3) 若第三次密码错误,报警灯点亮,同时蜂鸣器发出报警音,如图7-4(b)所示。 (4) 若密码输入正确,则开锁指示灯点亮,同时“密码修改”键有效,如图7-4(c)所示。 7.2交通灯系统设计 内容: 利用AT89C51单片机的并行口接红、黄、绿三种颜色发光二极管和两位LED数码管,模拟交通灯的变化规律,并用数码管显示时间。 首先,东西路口红灯亮,同时开始60秒倒计时; 南北路口“直行”绿灯亮,同时开始40秒倒计时,南北人行道绿灯亮。当南北路口倒计时至4秒时,黄灯开始闪烁,南北人行道红灯亮; 倒计时至0秒时,直行灯变红,左转绿灯亮,同时开始20秒倒计时。当20秒倒计时结束时,南北路口红灯亮,开始60秒倒计时; 东西路口直行绿灯亮,开始40秒倒计时,东西人行道绿灯亮;按照上述变化规律依次循环。 训练目的: 掌握AT89C51单片机定时器的使用方法 ; 掌握AT89C51单片机中断功能的使用方法 了解道路交通灯的工作规律 。 7.2.1 Proteus电路设计 1. 元件清单列表 打开Proteus ISIS编辑环境,按表7-2所列的清单添加元件。 2. 电路原理图 在Proteus ISIS的编辑区域中按图7-5所示的原理图连接硬件电路。 图7-6分别给出了四个方向交通灯及数码显示的连线。 图7-7给出了单片机AT89C51的I/O连线及人行道指示灯电路原理图。 图7-8给出了特殊控制电路原理图。 7.2.2 程序设计 本例的程序流程图如图7-9所示。 7.2.3 Proteus调试与仿真 建立程序文件、加载目标代码文件,在Proteus ISIS界面中,单击按钮启动仿真,观察数码管及LED灯的显示。 当按下“繁忙”按钮后,繁忙指示灯点亮,系统进入繁忙工作状态。此时,东西道路直行红灯时间变为45秒,南北直行绿灯时间变为30秒,左转绿灯时间变为14秒,系统重新开始运行。通过“时间+”、“时间-”按钮可以手动修改道路直行红灯时间。 7.3 基于51单片机的串口终端设计 内容: 工业中利用各种PLD来采样监控设备,本例通过上下位机的通信可以更加便利地进行集成化工业管理。本例学习终端控制设计 。 训练目的: 掌握AT89C51单片机定时器的使用方法 ; 掌握AT89C51单片机中断功能的使用方法 ; 掌握串口的使用方法; 掌握LCD的使用方法 。 7.3.1 Proteus电路设计 1. 元件清单列表 打开Proteus ISIS编辑环境,按表7-3所列的清单添加元件。 2. 电路原理图 在Proteus ISIS的

文档评论(0)

yyons2019 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档