某大学19秋《单片机原理及应用》大作业题目及要求【标准答案】

上传人:仙*** 文档编号:199856107 上传时间:2023-04-12 格式:DOC 页数:15 大小:150KB
收藏 版权申诉 举报 下载
某大学19秋《单片机原理及应用》大作业题目及要求【标准答案】_第1页
第1页 / 共15页
某大学19秋《单片机原理及应用》大作业题目及要求【标准答案】_第2页
第2页 / 共15页
某大学19秋《单片机原理及应用》大作业题目及要求【标准答案】_第3页
第3页 / 共15页
资源描述:

《某大学19秋《单片机原理及应用》大作业题目及要求【标准答案】》由会员分享,可在线阅读,更多相关《某大学19秋《单片机原理及应用》大作业题目及要求【标准答案】(15页珍藏版)》请在装配图网上搜索。

1、 网络教育学院单片机原理及应用大作业 题 目: 交通灯控制系统设计 学习中心: XXX 层 次: XXX 专 业: XXX 年 级: XXX 学 号: XXX 学生姓名: XXX 交通灯控制系统设计一、课题背景由于我国经济的快速发展从而导致了汽车数量的猛增,大中型城市城市交通,正面临着严峻考验,从而导致交通问题日益严重,其主要表现如下:交通事故频发,对人类生命安全造成极大威胁;交通拥堵严重,导致出行时间增加,能源消耗加大;空气污染和噪声污染程度日益加深等。日常的交通堵塞成为人们司空见惯而又不得不忍受的问题,在这种背景下,结合我国城市道路交通的实际情况,开发出真正适合我们自身特点的智能信号灯控制

2、系统已经成为当前的主要任务。随着电子技术的发展,利用单片机技术对交通灯进行智能化管理,已成为目前广泛采用的方法。二、交通灯的发展1868年12月10日,信号灯家族的第一个成员就在伦敦议会大厦的广场上诞生了,由当时英国机械师德哈特设计、制造的灯柱高7米,身上挂着一盏红、绿两色的提灯-煤气交通信号灯,这是城市街道的第一盏信号灯。1914年,在美国的克利夫兰市才率先恢复了红绿灯,不过,这时已是“电气信号灯”。稍后又在纽约和芝加哥等城市,相继重新出现了交通信号灯。随着各种交通工具的发展和交通指挥的需要,第一盏名副其实的三色灯(红、黄、绿三种标志)于1918年诞生。它是三色圆形四面投影器,被安装在纽约市

3、五号街的一座高塔上,由于它的诞生,使城市交通大为改善。中国最早的马路红绿灯,是于1928年出现在上海的英租界。三、交通灯控制系统工作原理本系统运用单片机对交通灯控制系统实施控制,通过直接控制信号灯的状态变化,指挥交通的具体运行,运用了LED数码管显示倒计时以提醒行驶者,更添加了盲人提示音电路,方便视力障碍群体通行,更具人性化。在此基础上,加入了特种车辆自动通行控制模块和车流量检测电路为系统采集数据,经单片机进行具体处理,及时调整通行方向。由此,本设计系统以单片机为控制核心,构成最小系统,根据特种车辆自动通行控制模块、车辆检测模块和按键设置模块等产生输入,由信号灯状态模块,LED倒计时模块和盲人

4、提示音模块输出7。系统进入工作状态,LED数码管实时显示数据倒计时,执行交通灯状态显示控制,在此过程中若有控制信号和实时车流量检测信号,可对异常状态进行实时控制,随时调用中断,达到修正通行时间满足不同时间不同路况的需求。四、AT89C51单片机特点AT89C51是一种带4K字节闪存可编程可擦除只读存储器(FPEROMFlash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用AT

5、MEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。主要特性:与MCS-51 兼容 4K字节可编程闪烁存储器 寿命:1000写/擦循环 数据保留时间:10年全静态工作:0Hz-24MHz三级程序存储器锁定1288位内部RAM32可编程I/O线两个16位定时器/计数器5个中断源可编程串行通道低功耗的闲置和掉电模式片内振荡器和时钟电路五、AT89C51的引脚功能A

6、T89C51为双列直插(DIP)式封装的51单片机芯片,有40条引脚,其引脚示意及功能分类如图3.2所示。图3.2 89C51单片机引脚图各引脚功能说明如下:(1)主电源引脚 Vcc(40脚):接+5(120)V电源正端; Vss(20脚):接地。(2)I/O引脚P0口(3932脚):P0.0P0.7统称为P0口。P0口是一组8位漏极开路型双向I/O口,分时复用为低8位地址总线和双向数据总线。作为输出口用时,每位能吸收电流的方式驱动8个逻辑门电路,对端口P0写“1”时,可作为高阻抗输入端用。在访问外部数据存储器时,这组端口线分时转换地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻。在F

7、LASH编程时,P0口作为原码输入口,当Flash进行校验时,P0口输出原码,此时P0外部必须被拉高。P1口(18脚):P1.0P1.7统称为P1口,可作为准双向I/O口使用。P1是一个带内部上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。P1口被外部下拉为低电平时,输出电流,是因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流。在Flash编程和校验时,P1口作为第八位地址接收。P2口(2128脚):P2.0P2.7统称为P2口,一般作为准双向I/O使用。P2是一个带内部上拉电阻的8位双向I/O口

8、。P2的输出缓冲器可驱动4个TTL逻辑门电路。当对P2端口写“1”时,内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,由于内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。在接有片外存储器或扩展I/O口且寻址范围超过256B时,P2口用作高8位地址总线。当给出地址为“1”时,它就利用内部上拉优势,当对外部八位地址数据存储器进行读/写时,P2口便输出其特殊功能寄存器的内容。在FLASH编程和校验时,P2口接收高八位地址信号和控制信号。P3口(1017脚):P3.0P3.7统称为P3口。P3口是一组带有内部上拉电阻的8位双向I/O口。P3口输出缓冲器可驱动4个TT

9、L逻辑门电路接收输出电流。当P3口写“1”时,通过内部的上拉电阻上拉为高电平并作为输入口。此时由于外部下拉为低电平,P3口将输出电流(IIL)。除作为准双向I/O口使用外,还可以将每一位用于第二功能,而且P3口的每一条引脚均可独立定义为第一功能输入输出或第二功能。P3口第二功能祥见表3.1 :表 3.1 P3口第二功能表口线第二功能信号名称P3.0RXD串行数据接受P3.1TXD串行数据发送P3.2INT0()外中断0申请P3.3INT1()外中断1申请P3.4T0定时器/计数器0计数输入P3.5T1定时器/计数器1计数输入P3.6WR()外部数据存储器写选通P3.7RD()外部数据存储器读选

10、通(3)外接晶体引脚XTAL1(19脚):它在单片机内部是一个反向放大器的输入端,构成了片内振荡器。当采用外部时钟时,HMOS单片机的该引脚应接地;CHMOS单片机的该引脚作为外部振荡信号的输入端。XTAL2(18脚):它在单片机内部是片内振荡器反向放大器输出端。当采用外部时钟时,HMOS单片机的该引脚作为外部振荡信号输入端;CHMOS单片机的该引脚应悬空不接。(4)控制线ALE/PROG() (30脚):地址锁存允许/编程信号。在访问片外程序存储器期间,此信号可用于控制锁存P0输出地址总线的低8位,ALE以每机器周期两次进行信号输出;在FLASH编程期间,此引脚用作编程脉冲PROG()的输入

11、端。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率fosc的1/6,可作为对外输出的时钟脉冲或用于定时目的。但要注意的是:在访问片外数据存储器期间,ALE脉冲会跳空一个。若想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE执行MOVX,MOVC指令使ALE起作用。另外,该引脚将被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。PSEN()(29脚):片外程序存储器读选通信号输出端,低电平有效。在由外部程序存储器读取指令或常数期间,每个机器周期内PSEN()两次有效,P0口读回指令或常数。当访问内部程序存储器时,PSEN()信号不跳变。RST/VPD (9

12、脚):RST即RESET,VPD为备用电源,该引脚为单片机的上电复位或掉电保护端。当单片机振荡器工作时,该引脚上出现持续两个机器周期的高电平,就可实现复位操作,使单片机回复到初始状态。上电时,考虑到振荡器有一定的起振时间,该引脚上高电平必须持续10ms以上才能保证有效复位。当VCC发生故障,降低到低电平规定值或掉电时,该引脚可接上备用电源VPD(+5V)为内部RAM供电,以保证RAM中的数据不丢失。EA()/VPP(30脚):EA()为片外程序存储器选用端,访问内部程序存储器控制信号。当EA()端接高电平时,CPU访问内部程序存储器。当EA()接低电平时,则在此期间外部程序存储器(0000H-

13、FFFFH),则强调CPU访问外部存储器,而不管程序计数器的内容是多少。此外,该引脚还用做EPROM编程电压的输入端。在编程期间,此引脚用作21V编程电源VPP的输入端。六 交通灯控制系统的总体方案设计该交通灯控制系统有以下几个部分组成:车辆检测、紧急控制、单片机、驱动和显示电路6。如图所示: P1 P2AT89C51 P0RSTP3南北通行灯东西通行灯LED驱动器3位LED显示器车辆检测电路上电复位自动/手动键盘系统硬件组成总框图(一)交通灯控制系统硬件设计(1)系统硬件组成及原理图 根据要实现的具体功能,经过比较,我选用AT89C51单片机及外围器件构成最小控制系统,4组双色灯构成信号灯指

14、示模块,东西南北方向分别构成倒计时显示模块,CCD采集车辆数量数据,红外线接收器接收中断信号,使实时中断来响应特种车辆的通行要求,接LED显示器8。硬件原理图如图3.1所示:单片机控制系统模块CCD时间显示模块二值化电路驱动电路硬件电路原理图(2)各模块电路1、车辆检测电路车辆检测电路如图所示。 车辆检测电路2、通行灯输出控制道口指示灯电路如图所示。 城市道口交通指示灯电路3、 时间显示电路时间显示驱动电路如图所示。时间显示驱动电路4、LED显示接口电路 LED显示器结构图(二) 交通灯控制系统软件设计(1)软件设计思路及流程图 主程序1主程序流程图如图所示。YN显示程序开始P3.7=0 ?键

15、功能程序初始化主程序流程图 2定时中断服务程序定时中断服务程序是用于行车及行人通行通行指示,按通行规律,红绿灯的控制转换逻辑如表所示。 道口通行方式控制码数据表南北方向端口控制功能120110s11070s7060s6010s100sP.7左拐红00011P.6左拐绿11100/1P.5直行红11100P.4直行绿000/111P.3右拐红01111P.2右拐绿10000/1P.1行人红11100P.0行人绿000/111道口控制字66H6AH6AH/7BH99H99H/DDh东西方向P.7左拐红00000P.6左拐绿11111P.5直行红00000P.4直行绿11111P.3右拐红01111

16、P.2右拐绿10000/1P.1行人绿00000P.0行人红11111道口控制字55H99H59H59H59H/5DH通行规则如下:(1)南北方向的行车直行,各路右拐,南北向行人通行,设置南北向通行时间为1min,且各路右拐比直行滞后10s放行。(2)南北方向的行车向左拐,各路右拐,行人禁止通行。通行时间为1min。(3)东西方向的行车直行,各路右拐,东西方向的行人通行。东西方向通行时间为1min,且各路右拐比直行要滞后20s放行。(4)东西方向的行车向左拐,各路右拐,行人禁止通行。通行时间为1min。上述的4种交通规则是通过控制红绿灯端口送控制码的方式来实现。其原理是根据不同规则通行时各路口

17、的红绿灯亮灭情况转换为单片机端口的控制码。指示灯功能通过T0定时中断服务程序实现。定时器T0定时溢出的中断周期设为50ms,中断累计20次时对120s倒计时单元进行减1操作。本设计中将4种通行规则分成几种不同的亮灯方式,通过查询秒倒计时单元的数据,以实现在不同的时间段给控制端口送不同的控制数据码。控制码分为120s110s、110s70s、70s60s、60s10s、10s0s这5个时间段。交通灯管理定时功能程序流程图如图所示。YYYYYNNNNNT0中断程序现场保护关中断T0T0初值重装东西或南北标志位取反MOV SN,#99HMOV EW,#59HMOV SN,#99HMOV EW,#59

18、HMOV SN,#6AHMOV EW,#59HMOV SN,#6AHMOV EW,#59HMOV SN,#66HMOV EW,#55HTIME110 ?TIME70 ?TIME60 ?TIME10 ?TIME=0 ?中断返回 T0定时中断服务程序流程图3 车辆检测中断服务程序车辆检测中断流程图如图所示。YN中断响应现场保护关外中断东西方向红灯还剩2s时读入该方向的路况南北方向红灯还剩2s时读入该方向的路况关定时器,开外中断开启定时器相应方向通行时间增加中断返回东西方向车数量=南北方向车数量? 车辆检测中断流程图七、设计心得随着经济的飞速发展,交通灯控制在交通运输领域发挥着越来越重要的作用。本文

19、主要论述了基于AT89C51单片机的智能交通灯控制系统,虽然智能交通灯控制系统已经取得不少成就,且道路相对好的地方,传统的固定时间的交通灯控制还是有一定的作用。但随着城市化日益完善,车的数量也在快速的增加。此时,可以根据现实的交通状况实时改变通行时间的智能交通将可起到疏导交通,提高运输效率,改善城市交通环境,推动城市化日益完善。本文完成过程中,要做的工作有:(1)确定交通控制系统通行方案,规定各个方向行车的通行时间及分配。(2)以ATMEL公司的AT89C51单片机为系统硬件设计核心,输入量有:车流量、特种车辆自动通行信号、定时中断;输出量控制交通灯信号灯亮灭状态、时间、LED倒计时显示及盲人

20、语音提示。(3)车流量检测采用模糊控制的方法,通过对数学模型进行清晰化、具体化,经单机控制器的相关算法与处理确定红绿灯的亮灭时间。(4)运用汇编语言对系统进行软件编程,为了便于编写、调试、修改和增减,系统软件的编写采用模块化设计方法。参考文献1郑思铭等.交通灯的一种新型智能控制系统.广东自动话与信息工程,2006(2):16-182陈森发等.城市主干道交通信号灯模糊线控制的探讨.运筹与管理,1998,7(1):35-413查振业,叶信阳.智能交通灯控制系统.华中理工大学学报,1997,25(2):63-654姚林芳.交通灯智能控制系统的设计与实现.计算机工程应用技术,2008,(5):1234-12375郑建光等.基于AT89C51单片机的交通灯控制系统设计.自动化与仪器仪表,2008,(6):30-33

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!