《交通灯毕业设计.ppt》由会员分享,可在线阅读,更多相关《交通灯毕业设计.ppt(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、下面是我们的报告演示!下面是我们的报告演示!各位老师好!各位老师好!设计题目:设计题目:基于单片机实现的交通灯控制系统基于单片机实现的交通灯控制系统 小组成员:小组成员:XXXXXX XXXXXX XXXXXX指导老师:指导老师:设计时间:设计时间:目录2系统总体设计系统总体设计 3软、硬件设计软、硬件设计4安装与调试安装与调试5结论结论6收获、体会和建议收获、体会和建议设计任务及要求设计任务及要求111.设计任务及要求设计任务及要求1.11.1设计任务设计任务 以以AT89S51AT89S51为核心为核心芯片模拟实现十字芯片模拟实现十字路口交通灯亮灭、路口交通灯亮灭、倒计时显示、紧急倒计时显
2、示、紧急情况处理等功能。情况处理等功能。1.2技术要求技术要求 (1)正常情况:)正常情况:正常情况下正常情况下A A(南北方向),(南北方向),B B(东西方向)(东西方向)(A A,B B道交叉组成十字路口,道交叉组成十字路口,A A是主道,是主道,B B是支道)轮流放行,是支道)轮流放行,A A道放行道放行1min1min,B B道放行道放行30s30s,当剩余时间为,当剩余时间为5s5s时,时,绿灯闪亮,为绿灯闪亮,为3s3s时,黄灯闪亮,时间到时时,黄灯闪亮,时间到时交通灯换向。交通灯换向。(2 2)紧急情况:紧急车辆通过时,)紧急情况:紧急车辆通过时,A A,B B道道均为红灯,除
3、了紧急车辆能通过外其他的均为红灯,除了紧急车辆能通过外其他的车辆禁止通行。车辆禁止通行。(3 3)倒计时显示:)倒计时显示:显示时间要倒计时,并显示时间要倒计时,并且红绿灯点亮时间可调,即倒计时可调。且红绿灯点亮时间可调,即倒计时可调。2.1方案论证方案论证2.2交通灯系统结构设计及说明交通灯系统结构设计及说明2.2.系统总系统总体设计体设计1.1.信号灯方案信号灯方案方案一:一个交通灯用一个方案一:一个交通灯用一个I/OI/O口控制,即东南西北口控制,即东南西北4 4个方向上的个方向上的1212个交通灯分别由个交通灯分别由1212个个I/OI/O口控制。口控制。方案二:两个方向上的同一种颜色
4、的交通灯由同一个方案二:两个方向上的同一种颜色的交通灯由同一个I/OI/O口控制。口控制。2.2.电源提供方案电源提供方案方案一:采用独立的稳压电源。此方案的优点是稳定可靠,且有各种成熟电路可供选用;方案一:采用独立的稳压电源。此方案的优点是稳定可靠,且有各种成熟电路可供选用;缺点是各模块都采用独立电源,会使系统复杂,且可能影响电路电平。缺点是各模块都采用独立电源,会使系统复杂,且可能影响电路电平。方案二:采用单片机控制模块提供电源。改方案的优点是系统简明扼要,节约成本;缺方案二:采用单片机控制模块提供电源。改方案的优点是系统简明扼要,节约成本;缺点是输出功率不高。点是输出功率不高。3.3.倒
5、计时方案倒计时方案方案一:采用数码管显示。这种方案可以有效显示数字,只要通过对方案一:采用数码管显示。这种方案可以有效显示数字,只要通过对I/OI/O口口的控制,就能输出相应的段码及位选,得到所需额的数字。的控制,就能输出相应的段码及位选,得到所需额的数字。方案二:采用点阵式方案二:采用点阵式LED LED 显示。这种方案功能强大,可以方便的显示各种英文字符,汉显示。这种方案功能强大,可以方便的显示各种英文字符,汉字,图形等,但是这种方案实现复杂,且须完成大量的软件工作。字,图形等,但是这种方案实现复杂,且须完成大量的软件工作。2.1方案论证方案论证方案二方案一方案二4.4.数码管显示方案数码
6、管显示方案方案一:静态显示。所谓静态显示,就是当显示器显示某一字符时,相应的发光二极方案一:静态显示。所谓静态显示,就是当显示器显示某一字符时,相应的发光二极管恒定的导通或截止。该方式每一位都需要一个管恒定的导通或截止。该方式每一位都需要一个8 8 位输出口控制。静态显示时较小的电流位输出口控制。静态显示时较小的电流能获得较高的亮度,且字符不闪烁。但当所显示的位数较多时,静态显示所需的能获得较高的亮度,且字符不闪烁。但当所显示的位数较多时,静态显示所需的I/OI/O口太口太多,造成了资源的浪费。多,造成了资源的浪费。方案二:动态显示。所谓动态显示就是一位一位的轮流点亮各个位,对于显示器的每方案
7、二:动态显示。所谓动态显示就是一位一位的轮流点亮各个位,对于显示器的每一位来说,每隔一段时间点亮一次。利用人的视觉暂留功能可以看到整个显示,但必须保一位来说,每隔一段时间点亮一次。利用人的视觉暂留功能可以看到整个显示,但必须保证扫描速度足够快,字符才不闪烁。显示器的亮度既与导通电流有关,也于点亮时间与间证扫描速度足够快,字符才不闪烁。显示器的亮度既与导通电流有关,也于点亮时间与间隔时间的比例有关。调整参数可以实现较高稳定度的显示。动态显示节省了隔时间的比例有关。调整参数可以实现较高稳定度的显示。动态显示节省了I/OI/O口,降低口,降低了能耗。了能耗。5.5.按键方案:按键方案:方案一:用独立
8、式按键来控制。独立式按键就是各个按键相互独立,每个按键各接一方案一:用独立式按键来控制。独立式按键就是各个按键相互独立,每个按键各接一条条I/OI/O口线。一根口线。一根I/OI/O口线的按键工作状态不会影响其他口线的按键工作状态不会影响其他I/OI/O口线上的工作状态。因此,通口线上的工作状态。因此,通过检测过检测I/OI/O口线的电平状态可以很容易判断哪个按键被按下。独立式按键电路配置灵活,口线的电平状态可以很容易判断哪个按键被按下。独立式按键电路配置灵活,软件结构简单。但每个按键需占一根软件结构简单。但每个按键需占一根I/OI/O口线,这种按键电路适合按键数量较少或操作速口线,这种按键电
9、路适合按键数量较少或操作速度较高的场合。度较高的场合。方案二:用矩阵式键盘来控制。矩阵式按键电路每一个按键开关占用一个方案二:用矩阵式键盘来控制。矩阵式按键电路每一个按键开关占用一个 I/OI/O口线。口线。当按键数量较多时,可以采用此方法。矩阵式按键由行线和列线组成,按当按键数量较多时,可以采用此方法。矩阵式按键由行线和列线组成,按 键位于行、键位于行、列的交叉点上行、列线分别连到按键开关的两端,当有键按下时,行线电平状态将由此行列的交叉点上行、列线分别连到按键开关的两端,当有键按下时,行线电平状态将由此行线相连的列线电平决定,列线电平如果为低,则行线电平为低;反之,则高。这一点是识线相连的
10、列线电平决定,列线电平如果为低,则行线电平为低;反之,则高。这一点是识别矩阵式按键是否按下的关键。矩阵式按键个按键之间彼此发生影响,所以必须将行、列别矩阵式按键是否按下的关键。矩阵式按键个按键之间彼此发生影响,所以必须将行、列线信号配合起来并做适当的处理,才能确定闭合键的位置。线信号配合起来并做适当的处理,才能确定闭合键的位置。方案一方案二2.2交通灯系统结构设计框图及说明交通灯系统结构设计框图及说明AT89C51AT89C51信号灯模拟信号灯模拟数码管显示数码管显示振荡电路振荡电路按键输入按键输入系统设计说明:系统设计说明:整个系统以单片机为系统核心,系统分为最小系统模块、按键输整个系统以单
11、片机为系统核心,系统分为最小系统模块、按键输入模块、数码管显示模块、信号灯模块组成。通过各个模块的有效入模块、数码管显示模块、信号灯模块组成。通过各个模块的有效组合,共同完成对交通灯的控制。组合,共同完成对交通灯的控制。最小系统:单片机内部是一个集接收信号、信号处理、发送信号,最小系统:单片机内部是一个集接收信号、信号处理、发送信号,定时及计数等功能于一体的超大规模集成电路。单片机里虽然集成定时及计数等功能于一体的超大规模集成电路。单片机里虽然集成了很多电路,但仍然不能独立运行,必须要外连一些电路,才能使了很多电路,但仍然不能独立运行,必须要外连一些电路,才能使单片机运行起来。这种能使单片机工
12、作的最简电路,我们叫做单片单片机运行起来。这种能使单片机工作的最简电路,我们叫做单片机最小系统。机最小系统。信号灯的显示:信号灯的模拟采用信号灯的显示:信号灯的模拟采用1212只红、黄、绿发光只红、黄、绿发光LEDLED灯。红灯。红灯点亮表示禁行,黄灯点亮表示警告,绿灯点亮表示通行。灯点亮表示禁行,黄灯点亮表示警告,绿灯点亮表示通行。数码管显示:用两个数码管显示:用两个2 2位数码管来显示倒计时,分别显示位数码管来显示倒计时,分别显示A A道和道和B B道道信号灯显示时间。信号灯显示时间。按键输入:用按键输入:用5 5个独立式按键对整个系统进行控制,可以对倒计时个独立式按键对整个系统进行控制,
13、可以对倒计时和紧急情况进行控制。和紧急情况进行控制。3.软、硬件设计软、硬件设计311硬件总硬件总体设计体设计312硬件单元硬件单元模块设计模块设计3.1硬件设计硬件设计3.2软件设计软件设计3 22软件单元软件单元模块设计模块设计3.2.1软件总软件总设计设计硬件总体设计硬件总体设计工作原理说明:工作原理说明:本设计采用本设计采用1212个个LEDLED发光二极管模拟发光二极管模拟红、黄、绿交通灯,用单片红、黄、绿交通灯,用单片P1P1口控口控制发光二极管的亮灭状态。在不考制发光二极管的亮灭状态。在不考虑左转弯车辆行驶的情况下,东、虑左转弯车辆行驶的情况下,东、西两个方向的信号灯显示状态是一
14、西两个方向的信号灯显示状态是一样的,所以,对应两个方向上的样的,所以,对应两个方向上的6 6个个发光二极管只用发光二极管只用P1P1口的口的3 3跟跟I/OI/O口线口线控制即可。同样,南北方向上的控制即可。同样,南北方向上的6 6个个发光二极管可用发光二极管可用P1P1口的另外口的另外3 3跟跟I/OI/O口线控制。当口线控制。当I/OI/O口线输出高电平时,口线输出高电平时,对应的交通灯灭;反之,当对应的交通灯灭;反之,当I/OI/O口线口线输出低电平时,对应的交通灯亮输出低电平时,对应的交通灯亮硬件单元模块设计硬件单元模块设计电源:电源正极接电源:电源正极接4040(VccVcc)引脚,
15、电源负极)引脚,电源负极接接2020(VssVss)引脚。电源电压为)引脚。电源电压为5V5V,正负偏离,正负偏离值不超过值不超过5%5%。振荡电路:单片机内部由大量的时序电路构振荡电路:单片机内部由大量的时序电路构成,没有时钟脉冲即成,没有时钟脉冲即“脉搏脉搏”的跳动,单片的跳动,单片机的各个部分将无法工作。所以在单片机的机的各个部分将无法工作。所以在单片机的内部集成有振荡电路,只需按图将晶振内部集成有振荡电路,只需按图将晶振(12Mhz12Mhz)和电容()和电容(30Pf30Pf)接到单片机的)接到单片机的18 18(XTAL2XTAL2)引脚、)引脚、1919(XTAL1XTAL1)引
16、脚,一个完)引脚,一个完整的振荡器即整的振荡器即“心脏心脏”就构成了,只要接通就构成了,只要接通电源,这个心脏的脉搏就会按固定的频率开电源,这个心脏的脉搏就会按固定的频率开始跳动,晶振的频率决定了单片机工作的快始跳动,晶振的频率决定了单片机工作的快慢。晶振采用了内部时钟信号源的方式。对慢。晶振采用了内部时钟信号源的方式。对于时间要求不是很高的系统,只要按图进行于时间要求不是很高的系统,只要按图进行设计就能使系统可靠起振并稳定运行,图中设计就能使系统可靠起振并稳定运行,图中的电容的电容C1C1、C2C2起着系统时钟频率微调和稳定起着系统时钟频率微调和稳定的作用,因此在实际应用时注意正确的参数的作
17、用,因此在实际应用时注意正确的参数选择(选择(20-40 PF20-40 PF),并保证其对称性。),并保证其对称性。复位电路:用于将单片机内部的各部分电路复位电路:用于将单片机内部的各部分电路的状态恢复到初始值。按图将电容接到的状态恢复到初始值。按图将电容接到9 9(RES/VPDRES/VPD)引脚,在通电的一瞬间使)引脚,在通电的一瞬间使9 9脚获脚获得一个高电平,单片机内部电路就被自动复得一个高电平,单片机内部电路就被自动复位了。此系统采用上电按钮复位方式位了。此系统采用上电按钮复位方式最小系统最小系统信号灯模块采用信号灯模块采用1212个红、黄、个红、黄、绿发光绿发光LEDLED灯来
18、模拟交通灯指挥灯来模拟交通灯指挥系统。考虑到单片机端口常态系统。考虑到单片机端口常态是高电平,所以设计时采用低是高电平,所以设计时采用低电平点亮。通过电平点亮。通过P2P2口输出的电口输出的电平状态来实现平状态来实现A A、B B两道信号灯两道信号灯状态的改变。状态的改变。信号灯模块按键模块采用独立式按键模块采用独立式按键电路,按键的一按键电路,按键的一端接口,另一端端接口,另一端接地,在接口那接地,在接口那端接上拉电阻。只要端接上拉电阻。只要某个按键有按下时,某个按键有按下时,对应的对应的I/OI/O口就能检测口就能检测到低电平,单片机对到低电平,单片机对采集到得信号进行分采集到得信号进行分
19、析,从而做出反应。析,从而做出反应。按键模块由内部原理图可知8段数码管由8个LED发光二极管组成,通过控制不同LED的亮灭可以显示出相应的字形。数码管分为共阴型和共阳型共阴极就是将8个LED的阴极连在一起,让其接地,这样给任何一个LED的另一端高电平,它就能点亮。共阳型则相反。本系统采用的是2位共阳型数码管,其5脚和10脚分别是右边数码管和左边数码管的公共端,只要给予需要的低电平就能显示出所要的字形。P0口控制数码管的段选,P2口控制位选,外接下拉电阻可以保护数码管。数码数码管模管模块块数码管内数码管内部图部图软件总设计软件总设计主程序流主程序流程图程图设计思路说明设计思路说明1 1)正常情况
20、下)正常情况下a a、程序开始后,、程序开始后,A A主干道(南北)要通行,支道(东西)主干道(南北)要通行,支道(东西)禁行,即禁行,即A A道的绿灯点亮,红、黄灯熄灭;道的绿灯点亮,红、黄灯熄灭;B B支道红灯亮,支道红灯亮,绿、黄灯熄灭。数码管开始倒计时绿、黄灯熄灭。数码管开始倒计时b b、倒计时显示为、倒计时显示为5 5时,绿灯开始以时,绿灯开始以1 1秒间隔闪烁;倒计时显秒间隔闪烁;倒计时显示为示为3 3时黄灯点亮时黄灯点亮c c、6060秒倒计时完后秒倒计时完后A A主干道禁行,主干道禁行,B B支道通行,即道红灯支道通行,即道红灯亮,绿、黄灯熄灭;支道绿灯亮,红、黄灯熄灭。然后亮
21、,绿、黄灯熄灭;支道绿灯亮,红、黄灯熄灭。然后重复步骤,最后重复步骤,如此循环。重复步骤,最后重复步骤,如此循环。2 2)调整情况下)调整情况下a a、对道倒计时进行调整。按下、对道倒计时进行调整。按下P3.2P3.2时对时对A A道的倒计时调道的倒计时调整即可可调整即可可调A A道红绿灯通行时间,调整完后,再按下道红绿灯通行时间,调整完后,再按下P3.2P3.2后后完成对完成对A A道的调整。道的调整。b b、对、对B B道倒计时进行调整。按下道倒计时进行调整。按下P3.3P3.3时对时对B B道的倒计时调整道的倒计时调整即可调整即可调整B B道红绿灯通行时间,调整完后,再按下道红绿灯通行时
22、间,调整完后,再按下P3.3P3.3后完后完成对成对B B道的调整。道的调整。3 3)紧急情况下)紧急情况下 在紧急情况下,禁止所有方向的车辆通行,各方向的信在紧急情况下,禁止所有方向的车辆通行,各方向的信号灯状态变成红色。按下号灯状态变成红色。按下P3.2P3.2进入紧急情况处理,程序进进入紧急情况处理,程序进入中断控制程序,可以实现将交通灯切换到全部显示红灯入中断控制程序,可以实现将交通灯切换到全部显示红灯状态。状态。软件单元模块设计软件单元模块设计 由主程序负责向由主程序负责向由主程序负责向由主程序负责向P1P1口发送交通灯显口发送交通灯显口发送交通灯显口发送交通灯显示数据,用寄存器示数
23、据,用寄存器示数据,用寄存器示数据,用寄存器R2R2存放调用存放调用存放调用存放调用0.5S0.5S延时子程序的次数,只要修改延时子程序的次数,只要修改延时子程序的次数,只要修改延时子程序的次数,只要修改调用的次数就可获得不同的延时时调用的次数就可获得不同的延时时调用的次数就可获得不同的延时时调用的次数就可获得不同的延时时间。延时子程序采用定时器间。延时子程序采用定时器间。延时子程序采用定时器间。延时子程序采用定时器T1T1,工,工,工,工作方式实现作方式实现作方式实现作方式实现50ms50ms定时,用寄存器定时,用寄存器定时,用寄存器定时,用寄存器R3R3存放循环次数,循环存放循环次数,循环
24、存放循环次数,循环存放循环次数,循环1010次便可次便可次便可次便可获得获得获得获得0.5s0.5s的延时。的延时。的延时。的延时。2 2位位LEDLED显示时间由显示缓冲区单元中的数据显示时间由显示缓冲区单元中的数据决定。动态显示每位的持续时间为决定。动态显示每位的持续时间为1ms1ms,采用,采用软件延时。软件延时。1 1秒钟的定时采用定时器秒钟的定时采用定时器T0T0,方式,方式1 1来实现,每来实现,每50ms50ms中断一次,每中断一次计数中断一次,每中断一次计数单元单元6161内容加内容加1 1;若计满;若计满2020次,秒计数单元次,秒计数单元6060内容加内容加1 1;60H6
25、0H单元中的数据采用压缩单元中的数据采用压缩BCDBCD码按十进制数计数,将该单元中的数据拆成码按十进制数计数,将该单元中的数据拆成各位和十位两个十进制数据后分别送至显示各位和十位两个十进制数据后分别送至显示缓冲区。缓冲区。对对对对A A A A道调整时,进入道调整时,进入道调整时,进入道调整时,进入A A A A道调整程序,道调整程序,道调整程序,道调整程序,所有红灯点亮,所有红灯点亮,所有红灯点亮,所有红灯点亮,A A A A道数码管显示初道数码管显示初道数码管显示初道数码管显示初始值始值始值始值55555555;按下加一键时,数码管数;按下加一键时,数码管数;按下加一键时,数码管数;按下
26、加一键时,数码管数字加一,加到字加一,加到字加一,加到字加一,加到99999999时再往上加就从时再往上加就从时再往上加就从时再往上加就从00000000开始往上加如此循环。按下减一键开始往上加如此循环。按下减一键开始往上加如此循环。按下减一键开始往上加如此循环。按下减一键时,数码管数字减一,减到时,数码管数字减一,减到时,数码管数字减一,减到时,数码管数字减一,减到00000000时再时再时再时再往下减就从往下减就从往下减就从往下减就从99999999开始往下减如此循环。开始往下减如此循环。开始往下减如此循环。开始往下减如此循环。对对对对B B B B道调整时,原理同道相似。道调整时,原理同
27、道相似。道调整时,原理同道相似。道调整时,原理同道相似。在主程序的开始部分增加中断管理初在主程序的开始部分增加中断管理初始化指令,分别设置好与中断有关的始化指令,分别设置好与中断有关的IE,IP,TCONIE,IP,TCON寄存器。在运行正常交通寄存器。在运行正常交通灯显示管理程序时,若接受到来自灯显示管理程序时,若接受到来自P3.2P3.2引脚的外部中断请求信号,程序引脚的外部中断请求信号,程序将自动转入执行中断服务子程序。中将自动转入执行中断服务子程序。中断服务子程序的功能就是点亮所有的断服务子程序的功能就是点亮所有的红灯,让各方向的普通车辆出于禁止红灯,让各方向的普通车辆出于禁止通行的状
28、态,当再次按下开关的时候通行的状态,当再次按下开关的时候将返回主程序继续保持正常运行的状将返回主程序继续保持正常运行的状态态 51调试过程调试过程1 1信号灯显示测试信号灯显示测试 当电路连接完毕后,将写好的测试程序下载到电路板的芯片内,并给芯片通电即可当电路连接完毕后,将写好的测试程序下载到电路板的芯片内,并给芯片通电即可检测。检测。2 2数码管的测试数码管的测试 将串口的和电路板上的接口连接,将写好的测试程序刷写到芯片内,开电源即可测将串口的和电路板上的接口连接,将写好的测试程序刷写到芯片内,开电源即可测试。试。3 3整体电路测试整体电路测试 系统上电,刷写好程序即可开始测试,观测一个周期
29、(即系统上电,刷写好程序即可开始测试,观测一个周期(即A A、B B两条干道各通行一次,两条干道各通行一次,和各禁行一次)和各禁行一次)LEDLED灯的显示状态是否正常,同时观察数码管的倒计时的计数是否正常,灯的显示状态是否正常,同时观察数码管的倒计时的计数是否正常,并观察紧急处理按键并观察紧急处理按键p3.2p3.2按下时,按下时,A A、B B两天干道是否都处于禁行状态,放开时是否又恢复两天干道是否都处于禁行状态,放开时是否又恢复原来按下前的状态,以及在正常的运行中,任何时候按下对原来按下前的状态,以及在正常的运行中,任何时候按下对A A调整键或对调整键或对B B调整键时,是否调整键时,是
30、否能够对能够对A A干道或对干道或对B B干道的通行时间进行调整,(即加一键、减一键和相应的确定键是否能干道的通行时间进行调整,(即加一键、减一键和相应的确定键是否能正常使用),以及在对正常使用),以及在对A A干道或对干道或对B B干道的通行时间进行调整后,是否能够按调整之后的允干道的通行时间进行调整后,是否能够按调整之后的允许通行时间进行运行等许通行时间进行运行等4.4.焊接时注意各个器件的引脚处焊接时注意各个器件的引脚处,注意区分各个电阻与电容的数值要仔细看清楚注意区分各个电阻与电容的数值要仔细看清楚,每一每一个器件都要尽量贴近印制板个器件都要尽量贴近印制板,最后最后,要用万用表测试一下
31、要用万用表测试一下,检查有没有短路的的地方。检查有没有短路的的地方。5.5.在编写延时程序时尤其当延时常数太大时仿真时程序易死,所以使用定时器定时中在编写延时程序时尤其当延时常数太大时仿真时程序易死,所以使用定时器定时中断的方法,然后对定时计数以次延时断的方法,然后对定时计数以次延时6结论结论用的是单片机作为核心的控制元件,使得用的是单片机作为核心的控制元件,使得电路的可靠性比较高,功能也比较强大,电路的可靠性比较高,功能也比较强大,而且可以随时的更新系统,进行不同状态而且可以随时的更新系统,进行不同状态的组合。的组合。在我们设计和调试的过程中,也发现了一在我们设计和调试的过程中,也发现了一些
32、问题,譬如红灯和绿灯的切换还不够迅些问题,譬如红灯和绿灯的切换还不够迅速,红绿灯规则不效率还不是很高等等,速,红绿灯规则不效率还不是很高等等,这需要在实践中进一步完善。这需要在实践中进一步完善。进一步熟悉单片机内部的硬件资源,更进一步熟悉单片机内部的硬件资源,更加了解单片机中定时器、中断技术的使加了解单片机中定时器、中断技术的使用,同时还提高综合程序的调试能力。用,同时还提高综合程序的调试能力。以及对编程软件,仿真软件更加熟练地以及对编程软件,仿真软件更加熟练地操作。操作。收获收获体会体会建议建议 在老师的指导下我们完成了整个设计,通过本次设计较系统地掌握有关单片机控制的设在老师的指导下我们完
33、成了整个设计,通过本次设计较系统地掌握有关单片机控制的设计思想和设计方法,主要对计思想和设计方法,主要对AT89C51AT89C51的结构、功能、内部资源等了解并对其进行测试和加的结构、功能、内部资源等了解并对其进行测试和加以应用的知识得到学习。并且使我们得到了一次用专业知识、专业技能分析团队合作和解以应用的知识得到学习。并且使我们得到了一次用专业知识、专业技能分析团队合作和解决问题全面系统的锻炼,深刻体会到团队合作以及分工明确的重要性。使我们在单片机的决问题全面系统的锻炼,深刻体会到团队合作以及分工明确的重要性。使我们在单片机的基本原理、单片机应用系统开发过程,以及在常用编程设计思路技巧的掌
34、握方面都能向前基本原理、单片机应用系统开发过程,以及在常用编程设计思路技巧的掌握方面都能向前迈了一大步,为日后成为合格的应用型人才打下良好的基础。在完成本设计的过程中培养迈了一大步,为日后成为合格的应用型人才打下良好的基础。在完成本设计的过程中培养了我们的查找以及对文档的整理能力,在遇到困难时能通过工具书网络查找知识点,或者了我们的查找以及对文档的整理能力,在遇到困难时能通过工具书网络查找知识点,或者向同学寻求帮助。在写程序时,养成在每条指令后都写好注释的习惯,以便在程序出错的向同学寻求帮助。在写程序时,养成在每条指令后都写好注释的习惯,以便在程序出错的检查过程中可以更容易查找得到。系统不足之
35、处不能控制车的左、右转、以及自动根据车检查过程中可以更容易查找得到。系统不足之处不能控制车的左、右转、以及自动根据车流改变红绿灯时间等,如果有需要可以设计扩充原系统来实现流改变红绿灯时间等,如果有需要可以设计扩充原系统来实现 。8参考文献参考文献1张迎新,何立民张迎新,何立民张迎新,何立民张迎新,何立民等单片机初级等单片机初级等单片机初级等单片机初级教程教程教程教程单片机基单片机基单片机基单片机基础(第二版)础(第二版)础(第二版)础(第二版)北京:北京航空北京:北京航空北京:北京航空北京:北京航空航天大学出版社,航天大学出版社,航天大学出版社,航天大学出版社,2008200820082008 2张永枫,王静霞,张永枫,王静霞,张永枫,王静霞,张永枫,王静霞,刘守义等单片刘守义等单片刘守义等单片刘守义等单片机应用实训教程机应用实训教程机应用实训教程机应用实训教程北京:清华大北京:清华大北京:清华大北京:清华大学出学出学出学出20082008200820083 9附录附录
限制150内