- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于51单片机的交通灯控制系统课程设计报告
淮阴师范学院物理与电子电气工程学院
技能训练报告
学生姓名 仇桂香 学 号 240703005 班 级 07级6班 专 业 电子信息工程 题 目 单片机课程设计
指导教师 魏东旭
2010 年 6 月
一、设计指标
二、设计方框图
三、元器件介绍
三、设计原理
1、各功能模块电路的设计(用Multisim仿真)
2、整体电路图(用Multisim仿真)
四、电路安装与调试过程
五、电路测试与使用说明
六、训练总结
编辑排版要求:一级标题为4号字加粗。
二级标题为小4号字加粗。
三级及其以下标题和正文文字都为小4号字不加粗。
插图用阿拉伯数字编号,5号字标注,并加图名文字,插图版式为嵌入式版式,居中插入到合适位置。
字体统一为简体宋体字。
行距统一为1.2倍行距,文字间距为标准默认间距。
一、设计指标
1.控制LED灯,完成交通灯的管理任务;
2. 按照分析、设计、调试和测试的软、硬件开发过程完成这个控制任务。
功能描述:
(1)初始时东西方向亮红灯,南北方向亮绿灯。
(2)然后南北向路口绿灯亮38s后转黄灯亮2s,再转红灯亮20s。
(3)相应地东西向红绿灯工作顺序为红灯亮40s后转绿灯亮18s, 再转黄灯亮2s, 以此进行循环。
(4)如果发生紧急事件, 则按下按钮, 此时东西、南北向都亮红灯。还可以各个方向单独通行。
(5)时钟采用倒计时方式显示, 即各灯亮时, 时钟为点亮的最大时间, 以后每1s 显示数据减1, 直到减为0 以后指示灯再进行变换。
(6)高峰时,各方向通行时间缩短,南北方向30s,东西方向10s。
(7)所有的时间设置都可以根据车流量实际情况进行调整。
(8)可以自动检测违章闯红灯。
二、设计方框图
三、元器件介绍
为了减小制作成本,本设计选用了价格低廉的AT89C51,性价比高,同时减
少了外围电路(如看门狗芯片、RP1等),仅用了晶体振荡电路和复位电路。当然这样做增加了软件代码量。
器件清单:(注:模拟用的交通灯、LED等器件不包含在内)
单片机:AT89C51一块
晶体振荡器:6MHz一个
电容:22pF 2个;22μF 2个
电阻:1kΩ 2个;上拉电阻组 1个
【单片机:AT89C51】
1.AT89C51内部结构与外部引脚
?VCC:供电电压。???? GND:接地。????P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。????P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。 ????P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。????P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口,如下表所示:第二功能功能P3.0 RXD(串行输入口)P3.1 TXD(串行输出口) P3.2 /INT0(外部中断0) P3.3 /INT1(外部中断1)P3.4 T0(记时器0外部输入)P3.5 T1(记时器1外部输入)P3.6 /WR(外部数据存储器写选通)P3.7 /RD(外部数据存储器读选通)P3口同时为闪烁编程和编程校验接收一些控制信号。???RST:复位输入。当振荡器复位
文档评论(0)