网站大量收购闲置独家精品文档,联系QQ:2885784924

单片机应用技术课程的设计指导书.docVIP

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机应用技术课程的设计指导书

《单片机应用技术》课程设计指导书 通过前面各章的学习,我们已经掌握了单片机的基本工作原理和程序设计方法、存储器和I/O接口的扩展方法等。它们是设计单片机应用系统的软件和硬件基础。有了这些基础以后,就可以进行单片机应用系统的设计与开发了。 本课程设计通过典型单片机应用系统设计的分析,将所学知识加以系统化,并进一步学习和领会单片机应用系统的设计、开发和调试的思路、技巧和方法。 任务一 交通信号灯模拟控制 设计一个单片机控制交通信号灯,使其能模拟城市“十字”路口交通信号灯的功能,并能进行某些特殊控制。所谓模拟,就是以绿、黄、红色三支共两组(因为东、西方向信号灯的变化情况相同,用一组发光二极管;南、北方向信号灯的变化情况相同,用一组发光二极管。故为二组)发光二极管(LED)表示交通信号灯,以按动按键表示车辆的到达。 根据路口情况及控制要求的不同,把交通信号灯控制分为以下几种类型。 一、定时交通信号灯控制 在双干线的“十字”路口上,交通信号灯的变化是定时的,其基本变化规律如下: A: 放行线:绿灯亮放行25s,黄灯亮警告5s,然后红灯亮禁止。 B: 禁行线:红灯亮禁止30s,然后绿灯亮放行。 1.具体设计要求: (1)该设计能控制东、西、南、北四个路口的红、黄、绿信号灯正常工作。 (2) 当东西方向放行、南北方向禁行时,东西方向绿灯亮25s,然后黄灯亮5s;南北方向红灯亮30s。 (3) 当南北方向放行、东西方向禁行时,南北方向绿灯亮25s,然后黄灯亮5s;东西方向红灯亮30s。 当使两条路线交替地成为放行线和禁行线时,就可以实现定时交通控制。 2.设计方案 (1) 芯片选择 为了实现上述设计要求,可以用8051单片机芯片。用8051芯片的P1口(P1.0~P1.5)分别接上两组六位信号灯。 (2) 延时的实现 延时的实现可以是通过软件实现;也可利用定时器/计数器的定时工作方式实现;还可以通过扩展8155芯片,利用其中的定时器/计数器实现延时。本系统使用软件延时。 3. 硬件设计 (1) 电路原理图 交通信号灯的控制电路中的核心是8051单片机,其内部带有4KB的ROM,无须扩展程序存储器;交通灯的控制没有大量的运算和暂存数据,8051芯片内的128B RAM已能满足要求,所以也不必外扩RAM。 电路原理图如下图所示。 定时交通信号灯控制原理图 (2) 信号灯的控制及控制编码 由图11-1所示可知,P1.0~P1.3控制东西方向的信号灯(用A线表示);P1.4~P1.5控制南北方向的信号灯(用B线表示)。6只发光二极管是以共阳极连接,所以相应口线输出高电平则“信号灯”灭;口线输出低电平则“信号灯”亮。为了实现上述控制要求,P1口共输出4种控制码,如表11-1表所示。 “信号灯”控制码表 P1.7 P1.6 P1.5 P1.4 P1.3 P1.2 P1.1 P1.0 控 制 码 状态说明 (空) (空) B线绿灯 B线黄灯 B线红灯 A线绿灯 A线黄灯 A线红灯 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 0 0 0 1 1 0 1 1 1 1 0 1 1 1 1 0 0 33H 35H 1EH 2EH A线放行,B线禁行 A线警告,B线禁行 A线禁行,B线放行 A线禁行,B线警告 4.软件设计 (1) 流程图 按上表所示控制码的顺序实现“信号灯”的控制。流程图如下: (2) 参考源程序 ORG 1000H MAIN: MOV P1,#33H ;A线放行,B线禁行 MOV R7,#19H ;延时秒数 MAIN1: LCALL DELAY ;1s延时子程序 DJNZ R7,MAIN1 MOV P1,#35H ;A线警告,B线禁行 MOV R7,#05H ;延时数秒 MAIN2: LCALL DELAY ;1s延时子程序 DJNZ R7,MAIN2 MOV P1,#1EH ;A线禁行,B线放行 MOV R7,#19H MAIN3: LCALL DELAY DJNZ R7,MAIN3 MOV P1,#2EH ;A线禁行,B线警告 MOV R7,#05H MAIN4: LCALL DELAY DJNZ R7,MAIN4 AJMP MAIN DELAY: MOV R0,#64H ;延时1S子程序 DEL2: MOV R1,#0AH DEL1: MOV R2,#7DH DEL0: NOP NOP DJNZ R2,DEL0 DJNZ

文档评论(0)

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

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

1亿VIP精品文档

相关文档