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

交通指示灯的控制课程设计.docVIP

  1. 1、本文档共18页,可阅读全部内容。
  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文档。上传文档
查看更多
专业课程设计报告 题目:交通指示灯的控制 所在学院 专业班级 学生姓名 学生学号 指导教师 提交日期 2012年10月 29日 电气工程学院专业课程设计评阅表 学生姓名 学生学号 同组队员 专业班级 题目名称 一、学生自我总结 AT89C51交通指示灯的控制”课程设计。 学生签名: 年 月 日 二、指导教师评定 评分项目 平时成绩 答辩 综合成绩 权 重 50 单项成绩 教师签名: 年 月 日 目 录 一、设计目的 1 二、设计要求和设计指标 1 三、设计内容 1 3.1系统硬件组成及原理图 1 3.2单片机AT89C51 2 3.2.1 AT89C51的主要性能 2 3.2.2 AT89C51的引脚功能 2 3.2.3 AT89C51的内部结构 6 3.3各模块电路 7 3.3.1主控制系统 7 3.3.2通行灯输出控制 7 3.3.3晶振电路 8 3.4程序设计 9 3.5仿真结果与分析 10 四、本设计改进建议 11 五、总结 12 六、主要参考文献 12 附录1 系统原理图 13 附录2 源程序 14 一、设计目的 本研究的是以AT89C51单片机为控制器的交通灯控制系统 二、设计要求和设计指标 设计一个十字路口交通灯控制器,用AT89C51LED灯模拟显示。 (1)东西向初始状态为绿灯,南北向初始状态为红灯; (2)东西向的绿灯亮5s后,黄灯开始闪烁(此时绿灯熄灭),黄灯闪烁5次后红灯亮(此时绿灯、黄灯均熄灭),南北向由 红灯变为绿灯,5s后南北向黄灯闪烁5次此后变红灯,东西向变绿灯,如此重复。 三、设计内容 3.1系统硬件组成及原理图 根据要实现的具体功能,AT89C51单片机及外围器件构成最小控制系统,4组构成信号灯指示模块,硬件原理图如图3.1所示: 图3.1硬件电路原理图 3.2单片机AT89C51 AT89C51是一种高效微控制器,它是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含4Kbytes的可反复擦写的Flash只读程序存储器(FPEROM—Flash Programmable and Erasable Read Only Memory) 和128×8位的随机存取数据存储器(RAM),该器件采用ATMEL公司的高密度、非易失性存储技术生产,它与MCS-51系统产品兼容,AT89C51单片机功能强大,具有8Kb中央处理器(CPU)和4KbFlash程序存储器,性价比高,可应用于很多要求高性价比的场合,灵活地应用于各个控制领域[]。 AT89C51的主要性能 内含4Kb可重编程的FPEROM; 与MCS-51产品指令系统完全兼容; 128×8位的内部RAM; 4个8位(32根)双向可位寻址的I/O端口; 2个16位的计数/定时器; 全双工方式的串行通道(UART); 6个中断源; 5个向量二级中断结构; 最高时钟振荡频率可达12MHz; 指令集中64条为单周期指令,支持6种寻址方式,共111条指令; 低功耗空闲和掉电方式; 片内振荡器和时钟电路。AT89C51的引脚功能 AT89C51为双列直插(DIP)式封装的51单片机芯片,有条引脚,其引脚示意及功能分类如图32所示。 图3-2 AT89C51单片机引脚图 各引脚功能说明如下: ()I/O引脚 P0口(39~32脚):P0.0~P0.7统称为P0口。P0口是一组8位漏极开路型双向I/O口,分时复用为低8位地址总线和双向数据总线。作为输出口用时,每位能吸收电流的方式驱动8个逻辑门电路,对端口P0写“1”时,可作为高阻抗输入端用。在访问外部数据存储器时,这组端口线分时转换地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻。在FLASH编程时,P0口作为原码输入口,当Flash进行校验时,P0口输出原码,此时P0外部必须被拉高。 P1口(1~8脚):P1.0~P1.7统称为P1口,可作为准双向I/O口使用。P1是一个带内部上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。P1口被外部下拉为低电平时,输出

文档评论(0)

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

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

1亿VIP精品文档

相关文档