基于单片机的道路管理系统设计_第1页
基于单片机的道路管理系统设计_第2页
基于单片机的道路管理系统设计_第3页
基于单片机的道路管理系统设计_第4页
基于单片机的道路管理系统设计_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计报告(论文)2012届题目基于单片机的道路管理系统设计所属系自动化技术系班级电子0911班学生姓名姜锦祥学号2009238124同组成员赵以浩指导教师蒋源龙梅笙摘要设计了一款具有实现道路最大通行效率功能的基于单片机道路管理系统。通过研究道路交通灯控制现状、研究意义。设计一款以主控模块为基础的,能够实现汽车优先通过,实现车流量最大通行效率的单片机道路管理系统。系统包括了主控模块设计、单元模块电路、电源电路、控制及显示电路、复位电路以及键盘电路设计。并且设计了流程图和程序。此系统以具有车流量检测并给予优化设置的功能而领先于其他系统。关键词ATM89C51单片机交通灯控制系统红外检测车流量目录1前言11交通灯控制系统的研究现状12基于单片机的交通灯控制系统设计的意义2交通灯控制系统的总体方案设计21交通灯控制系统的规划22交通灯控制系统设计原理23交通灯控制系统设计实现的功能3硬件设计31主控模块设计32单元模块电路设计321时钟脉冲电路设计322电源电路设计323控制及显示电路设计324复位电路设计325键盘电路设计4软件设计41主程序的设计42计时程序设计43中断程序设计44智能交通灯控制程序5结论参考文献致谢结束语1前言11交通灯控制系统的研究现状在今天,红绿灯安装在各个道口上,已经成为疏导交通车辆最常见和最有效的手段。但这一技术在19世纪就已出现了。从采用计算机控制到现代化的电子定时监控,交通信号灯在科学化、自动化上不断地更新、发展和完善。但是,随着社会的不断进步,传统的交通灯的缺陷也日益出现,其中设计过于死板,达不到道路的最大通行效率是最明显的问题,红绿灯交替变换时间过于程式化。随着我国经济的高速发展,人们对各种交通车辆的需求量不断增大,城市的交通拥护问题日益严重。目前,大部分城市的十字路口的交通控制灯,通常的做法是事先经过车辆流量的调查,利用传统的方法设计好红绿灯的延时,然而,实际上的车流量是不断变化的,有的路口在不同的时间段车流量的大小甚至有很大的差异,所以说,统计的方法己不能适应迅速发展的交通现状。12基于单片机的交通灯控制系统设计的意义国内的交通灯一般设在十字路门,在醒目位置用红、绿、黄三种颜色的指示灯。加上一个倒计时的显示计时器来控制行车。对于一般情况下的安全行车,车辆分流尚能发挥作用,但根据实际行车过程中出现的情况,还存在以下缺点1两车道的车辆轮流放行时间相同且固定,在十字路口,经常一个车道为主干道,车辆较多,放行时间应该长些;另一车道为副干道,车辆较少,放行时间应该短些。2没有考虑紧急车通过时,两车道应采取的措施,臂如,消防车执行紧急任务通过时,两车道的车都应停止,让紧急车通过。基于传统交通灯控制系统设计过于死板,红绿灯交替是间过于程式化的缺点,智能交通灯控制系统的设计就更显示出了它的研究意义,它能根据道路交通拥护,交叉路口经常出现拥堵的情况。利用单片机控制技术提出了软件和硬件设计方案,能够实现道路的最大通行效率。2交通灯控制系统的总体方案设计21交通灯控制系统的规划我们将系统设计成可分离单独工作的主控制机与客户端的形式,但是和传统的C/S模式不一样的是,每个终端机可以脱离主控制机而独立工作。即使主控制机停止工作,或者由于某种原因不能正常工作,各终端机也可以照常稳定的工作。各个终端机负责管理路口的多个信号灯。为了方便我们称主控制机为主系统,各个终端机称为子系统。控制系统的总框图如图1所示。键盘设置系统红外检测系统单片机系统处理显示屏交通灯图1控制系统的总框图22交通灯控制系统设计原理1首先了解实际交通灯的变化情况和规律。假设一个十字路口如下图2,所以,为东南西北走向。初始状态0为东西南北都红灯亮。然后转状态1东西绿灯通车,南图2十字路口图北红灯亮。过一段时间后,转状态2,东西绿灯灭,黄灯闪几下,南北还是红灯。再转状态3,南北绿灯通车,东西红灯亮。过一段时间后转状态4,南北绿灯灭,闪几个黄灯,东西还是为红灯亮,一段时间后,又循环至状态1。交通信号灯的状态表如表1,其中,1代表灯亮,0代表灯灭。表1交通信号灯状态表人行道人行道人行道人行道北西南东状态绿黄红绿黄红绿黄红绿黄红000100100100110011000011002001010001010310000110000140100010100012对于交通信号灯来说,应该有东西南北共四组灯,但由于同一道上的两组的信号灯的显示情况是相同的,所以只要用两组就行了,因此,采用单片机内部的I/O口上的P1口中的6个引脚即可来控制6个信号灯。3通过编写程序,实现对发光二极管的控制,来模拟交通信号灯的管理。每延时一段时间,灯的显示情况都会按交通灯的显示规律进行状态转换。4通过延时时间送显,可以在原有的交通信号灯系统的基础上,增添其倒计时间的显示功能,实现其功能的扩展。23交通灯控制系统设计实现的功能交通信号灯指挥着人和各种车辆的安全运行,实现红、黄、绿灯的自动指挥是城乡交通管理现代化的重要课题在城乡街道的十字交叉路口,为了保证交通秩序和行人安全,一般在每条道路上各有一组红、黄、绿交通信号灯,其中红灯亮,表示该条道路禁止通行黄灯亮,表示该条道路上未过停车线的车辆停止通行,已过停车线的车辆继续通行绿灯亮,表示该条道路允许通行交通灯控制电路自动控制十字路口两组红、黄、绿交通灯的状态转换,指挥各种车辆和行人安全通行,实现十字路口城乡交通管理自动化。在传统交通灯控制系统的基础上,智能交通灯控制系统实现以下功能。1设计一个十字路口的交通灯控制电路,要求南北方向和东西方向两个交叉路口的车辆交替运行,两个方向能根据车流量大小自动调节通行时间,车流量大,通行时间长,车流量小,通行时间短。2每次绿灯变红灯时,要求黄灯先亮5S,才能变换运行车辆。3东西方向、南北方向车道除了有红、黄、绿灯指示外,每一种灯亮的时间都用数码管显示器进行显示(采用倒计时的方法)。4同步设置人行横道红、绿灯指示。5考虑到特殊车辆情况,设置紧急转换开头3硬件设计31主控模块设计主控模块是本次设计的核心部分,它就像人的大脑一样,控制着其他外围电路的正常工作。在本次的设计过程中,基于AT89C51单片机的指令、外围电路简单,硬件设计十分的方便,IO口操作简单,性价比高等众多的优点,更重要的是它十分适合本次的设计内容,所以本次设计的主控芯片采用了AT89C51。AT89C51提供以下标准功能4K字节FLASH闪存存储器,128字节内部RAM,32个I/O口线,两个16位定时/计数器。一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51可降至0HZ的静态逻辑操作,并支持两种软件可选的节电工作模式。空间方式停止CPU的工作,但允许RAM,定时、计数器,串行通信口及中断系统继续工作,掉电方式保存RAM中的内存,但振荡器停止工作并禁止其他所有部件工作直到下一个硬件复位。采用的AT89C51芯片对整个系统进行控制,其中P0口控制数码管的7段的亮暗情况,P2口控制选择数码管的位数,P3口用于控制调时指示灯,P1口用于按键输入的控制及路灯开关控制。AT89C51的芯片管脚如图3所示。图3AT89C51芯片图片32单元模块电路设计321时钟脉冲电路设计时钟电路是计算机的心脏,它控制着计算机的工作节奏。89C51单片机允许的时钟频率是因型号而异的。AT89C51的时钟可以有两种方式产生,一种是内部方式,利用芯片内部的震荡电路;另外一种为外部方式。本文根据实际需要和简便,采用内部震荡方式。AT89C51内部有一个用于构成震荡器的高增益反响放大器,引脚XTAL1和XTAL2分别是此放大器的输入端和输出端。这个放大器与作为反馈元件的片外警惕或陶瓷谐振器一起构成一个自激振荡器。AT89C51虽然有内部振荡电路,但要形成时钟,必须外接元件,所以实际构成的是振荡时钟电路。外接晶体以及电容CL和C2构成并联谐振电路接在放大器的反馈回路中。对接电容的值虽然没有严格的要求,但电容的大小会影响振荡器频率的高低、振荡器的稳定性、起振的快速性和温度的稳定性。晶体频率可在12MHZ12MHZ之间任选,电容CL和C2的典型值在20PF100PF之间选择,考虑到本系统对于外接晶体的频率稳定性要求不高,所以采取比较廉价的陶瓷谐振器。由于本系统应用的机器周期为LS,所以晶振选择为12MHZ,根据调试电容选择30PF。具体情况如图4所示。图4时钟振荡电路322电源电路设计由于单片机工作时需要的5V电压,所以本设计中采用的是稳压管7805及其外围部件组成电路的供电电源,输出稳定电压。电路的输入端输入的220V的交流电源,首先经过变压器进行变压,然后经过桥式整流,桥式整流电路是由四个二极管组成的在于外电路连接时,2个二极管相同性连接的两端作为桥式整流的输入端,2个二极管相异性连接的两端作为整流桥的输入在整流桥之后就是C1和C2两个滤波电容,其作用是对前面过来的电压进行滤波,是电压趋于平稳,最后通过78L05三端稳压器,使电压基本完全稳定,这样电压就由原来的220V的交流电变成了所需要的输出电压为5V,输出电流不大于12A的直流稳压电源。其电路如图5所示。123456ABCD654321DCBATITLENUMBERREVISIONSIZEBDATE22MAY2012SHEETOFFILEDPCBSHUZIWENDUJIDDBDRAWNBYP10/T21P11/T2EX2P123P134P145P156P167P178RESET9P30/RXD10P31/TXD11P32/INT012P33/INT113P34/T014P35/T115P36/WR16P37/RD17XTAL218XTAL119GND20P20/AD821P21/AD922P22/AD1023P23/AD1124P24/AD1225P25/AD1326P26/AD1427P27/AD1528PSEN29ALE/PROG30EA/VPP31P07/AD732P06/AD633P05/AD534P04/AD435P03/AD336P02/AD237P01/AD138P00/AD039VCC40U1AT89C511234567ABCDEFG8DP9GNDABFCGDEDPDS1GRENCC1234567ABCDEFG8DP9GNDABFCGDEDPDS2GRENCC1234567ABCDEFG8DP9GNDABFCGDEDPDS3GRENCC1234567ABCDEFG8DP9GNDABFCGDEDPDS4GRENCCR41KR51KR61KR71KA0A1A2A3A4A5A6A7A0A1A2A3A4A5A6A7A0A1A2A3A4A5A6A7A0A1A2A3A4A5A6A7A0A1A2A3A4A5A6A7Q1PNPQ2PNPQ3PNPQ4PNPB0B1B2B3B0B1B2B3C0C1C2C3C4C5C6C7D1D2D3D4D5EF图5稳压电源电路图323控制及显示电路设计当从双四选一数据选器输入不同的二进制数时,它可由计数器控制依次选出四组数送入译码器,同时译码器也可由计数器控制,而译码器通过非门后控制数码管,以至让四个数码管可以循环显示,又因为由于人的视觉暂留作用,当循环周期小于1/24秒后,四个数码管看起来就好像同时显示。所以由CP脉冲端来控制其循环周期。另外,此实验还可熟悉数码管的内部构造,若数码管为共阳极,则给控制输入端低电平时;当输入高电平时,则该数码管为消隐输入(不显示任何数)。如果数码管为共阴极,则结果相反。设计中采用两个四位数码管并排来显示6位时间,通过单片机的P0、P2口同时控制数码管的工作,并在P0口与数码管间接上拉电阻对数码管进行保护,同时也增加了数码管的亮度,电路如图6所示。图6控制及显示电路324复位电路设计复位电路包括高电平复位和低电平复位,这主要是看在按键按下之后RST是高电平还是低电平。在通电的瞬间,电容C1可以视为短路,此时R14,R15串联接在电路中,所以此时RST脚位高电平,但是随着时间的流逝,电容C1在不断地充电,在达到一定时间之后,电容C1上的电量就充满了,此时VCC上的电压就完全加在了电容C1上了,也就是说此时RST上的电位为0V这样RST持续一段时间高电平后最终稳定在低电平,二高电平的持续时间完全取决于RC时间常数,这就是高电平复位,而低电平复位的原理正好与此相反。计算机在启动运行是都需要复位,使中央处理器CPU和系统中的其它部件都处于一个确定的初始状态,并从这个状态开始工作。单片机的复位都是靠外部电路来实现的。在时钟电路工作后,只要在单片机的复位RST脚上出现24个时钟振荡脉冲也就是2个机器周期以上的高电平单片机便实现初始化状态复位。因此,要想保证单片机能够可靠的复位,在应用系统的电路设计中,就要使RST引脚保持10NS以上的高电平,使AT89C51能循环到复位状态。在设计中采用RC高电平复位电路如图7所示。图7复位电路325键盘电路设计123456ABCD654321DCBATITLENUMBERREVISIONSIZEBDATE22MAY2012SHEETOFFILEDPCBSHUZIWENDUJIDDBDRAWNBYX1XTALC130PFC230PFC322UFR110KS17SWPBS2SWPBS3SWPBS4SWPBS5SWPBS6SWPBS7SWPBS8SWPBS9SWPBS10SWPBS11SWPBS12SWPBS13SWPBS14SWPBS15SWPBS16SWPBS1SWPBC0C1C2C3C4C5C6C7D1LEDB1BUZZERQ5PNPD1D2D3R31KD5EEFF芯片的控制器通过读取I/O口的信息(可采用逐位读入,或者整个字节读入的方法),来判断哪一个按键被按下(或哪几个按键被同时按下),按下按键时I/O位的信息为“高电位”。然后根据内部设定的判断,转去执行相应的程序。整个按键输入模块集中在对时间的调节和手动开关灯上,设计图如图8所示。图中第一个按键为调整时间位,可以通过改按键调整时、分、秒的切换;第二个按键为增加时间位;第三个按键为减少时间位;第四个按键为手动开关路灯位,可以关一路或两路一起关。图8键盘模块4软件设计41主程序的设计本软件设计的程序设计包括判断各个按钮按下之后能够实现什么功能,判断开灯关灯的时间和手动控制路灯。主程序流程图如图9所示。图9主程序流程图其中,动态显示是在中断子程序中进行的,每一次中断的时间为2MS,每中断一次扫描一次,实现动态显示。正常走时的动态显示是在T0中断中进行动态扫描的,设置开灯关灯的时间是在T1中断中进行动态扫描的。42计时程序设计YNYNYNYNYN计时程序的设计主要用到定时器的知识。下面我简述一下定时器的一些基础知识。MCS51单片机内部有两个16位可编程的定时器/计数器,即定时器T0和定时器T1。它们既可用作定时器方式,又可用作计数器方式。定时器/计数器的基本部件是两个8位的计数器(其中TH1,TL1是T1的计数器,TH0,TL0是T0的计数器)拼装而成。在作定时器使用时,输入的时钟脉冲是由晶体振荡器的输出经12分频后得到的,所以定时器也可看作是对计算机机器周期的计数器(因为每个机器周期包含12个振荡周期,故每一个机器周期定时器加1,可以把输入的时钟脉冲看成机器周期信号)。故其频率为晶振频率的1/12。如果晶振频率为12MHZ,则定时器每接收一个输入脉冲的时间为1US。定时器流程图如图10所示。置定时器1初值,打开定时器11秒钟定时到,秒加1秒数到60秒秒数为0,分钟数加1分钟数到60分钟数为0,小时数加1小时数到24,小时、分钟、秒都清零返回YNNNYY图10定时器流程图定时器/计数器有四种工作方式(方式0,方式1,方式2,方式3),其工作方式的选择及控制都由两个特殊功能寄存器(TMOD和TCON)的内容来决定。用指令改变TMOD或TCON的内容后,则在下一条指令的第一个机器周期的S1P1时起作用。当为计数工作方式时,计数值的范围是1256(28)当为定时工作方式时,定时时间计算公式为(28计数初值)X晶振周期X12或(28计数初值)X机器周期。本次设计中用到了T0和T1进行中断控制,T0和T1用的都是方式一。在中断子程序中放进了显示程序,中断时间为2MS,可以实现数码管的动态扫描且无闪烁感。43中断程序设计所谓中断,是指在计算机执行程序过程中,当出现某种情况,如发生停电和其他情况时,由服务对象向CPU发出中断请求信号,要求CPU暂时中断当前程序的执行,而转去执行相应的处理程序,待处理程序执行完毕后,再继续处理执行原来被中断的程序。中断子程序能实现时钟自动走时功能,从而实现倒计时的运行,在程序设计的过程中有着重要的作用。中断程序流程图如图11所示。中断定时时间到片选端FLASH_CS0片选端FLASH_CS1片选端FLASH_CS2片选端FLASH_CS3片选端FLASH_CS4片选端FLASH_CS5数码管1显示所需数据数码管2显示所需数据数码管3显示所需数据数码管4显示所需数据数码管5显示所需数据数码管6显示所需数据YYYYYYNNNNNN图11中断程序流程图44智能交通灯控制程序A_BITEQU20HB_BITEQU21HC_BITEQU22HD_BITEQU23HTEMP1EQU24HTEMP2EQU25HTEMP3EQU26HTEMP4EQU27HORG0000HLJMPMAINORG0003HLJMPINT0ORG0013HLJMPINT1MAINORG0100HMOVP1,0FFHMOVP2,0FFHMOVTMOD,55HMOVIE,85HMOVTEMP1,20MOVTEMP2,25MOVTEMP3,25MOVTEMP4,20STARMOVP1,0FFHMOVP2,0FFHMOVA,24HCJNEA,20,T40TT20TCLRTF0CLRTF1MOVTH1,0FFHMOVTL1,0FCHMOVTH0,0FFHMOVTL0,0FCHLJMPTEMP20T40TCLRTF0CLRTF1MOVTH1,0FFHMOVTL1,0F8HMOVTH0,0FFHMOVTL0,0F8HLJMPTEMP40TEMP20SETBTR0SETBTR1CLRP12CLRP21CLRP13CLRP15MOVTEMP1,20MOVTEMP2,25STLOPACALLDISPLAY1DECTEMP1DECTEMP2MOVA,TEMP1CJNEA,0,NEXTLJMPSTAR2NEXTLJMPSTLOPSTAR2SETBP12CLRP11SETBP13CLRP14MOVTEMP1,05MOVTEMP2,05STLOP2ACALLDISPLAY1DECTEMP1DECTEMP2MOVA,TEMP1CJNEA,0,NEXT2JBTF1,T40JBTF0,T40MOVTEMP1,20LJMPSTAR3T40MOVTEMP1,40LJMPSTAR3NEXT2LJMPSTLOP2TEMP40SETBTR0SETBTR1CLRP12CLRP21CLRP13CLRP15MOVTEMP1,40MOVTEMP2,45STLOP11ACALLDISPLAY1DECTEMP1DECTEMP2MOVA,TEMP1CJNEA,0,NEXT11LJMPSTAR22NEXT11LJMPSTLOP11STAR22SETBP12CLRP11SETBP13CLRP14MOVTEMP1,05MOVTEMP2,05STLOP22ACALLDISPLAY1DECTEMP1DECTEMP2MOVA,TEMP1CJNEA,0,NEXT22JBTF1,T401JBTF0,T401MOVTEMP1,20LJMPSTAR3T401MOVTEMP1,40LJMPSTAR3NEXT22LJMPSTLOP22STAR3MOVA,26HCJNEA,25,T40T1T20T1CLRTF0CLRTF1MOVTH1,0FFHMOVTL1,0FCHMOVTH0,0FFHMOVTL0,0FCHLJMPTEMP320T40T1CLRTF0CLRTF1MOVTH1,0FFHMOVTL1,0F8HMOVTH0,0FFHMOVTL0,0F8HLJMPTEMP340TEMP320SETBTR1SETBTR0SETBP11CLRP10SETBP11CLRP10SETBP15CLRP16SETBP21CLRP23MOVTEMP3,25MOVTEMP4,20STLOP33ACALLDISPLAYDECTEMP3DECTEMP4MOVA,TEMP4CJNEA,0,NEXT33LJMPSTAR34NEXT33LJMPSTLOP33STAR34SETBP23CLRP22SETBP16CLRP15MOVTEMP3,05MOVTEMP4,05STLOP34ACALLDISPLAYDECTEMP3DECTEMP4MOVA,TEMP4CJNEA,0,NEXT34JBTF1,T402JBTF0,T402MOVTEMP3,25LJMPSTART402MOVTEMP3,45LJMPSTARNEXT34LJMPSTLOP34TEMP340SETBTR1SETBTR0SETBP11CLRP10SETBP11CLRP10SETBP15CLRP16SETBP21CLRP23MOVTEMP3,45MOVTEMP4,40STLOP43ACALLDISPLAYDECTEMP3DECTEMP4MOVA,TEMP4CJNEA,0,NEXT43LJMPSTAR44NEXT43LJMPSTLOP43STAR44SETBP23CLRP22SETBP16CLRP15MOVTEMP3,05MOVTEMP4,05STLOP44ACALLDISPLAYDECTEMP3DECTEMP4MOVA,TEMP3CJNEA,0,NEXT44JBTF1,T403JBTF0,T403MOVTEMP3,25LJMPSTART403MOVTEMP3,45LJMPSTARNEXT44LJMPSTLOP44DISPLAY1MOVA,TEMP1MOVB,10DIVABMOVB_BIT,AMOVA_BIT,BMOVA,TEMP2MOVB,10DIVABMOVC_BIT,AMOVD_BIT,BMOVDPTR,NUMTMOVR0,2DPL11DPLOP1MOVA,A_BITMOVCA,ADPTRMOVP0,ACLRP27ACALLD1MSSETBP27MOVA,B_BITMOVCA,ADPTRMOVP0,ACLRP26ACALLD1MSSETBP26MOVA,C_BITMOVCA,ADPTRMOVP0,ACLRP25ACALLD1MSSETBP25MOVA,D_BITMOVCA,ADPTRMOVP0,ACLRP24ACALLD1MSSETBP24DJNZR1,DPLOPDJNZR0,DPL1RETDISPLAYMOVA,TEMP3MOVB,10DIVABMOVB_BIT,AMOVA_BIT,BMOVA,TEMP4MOVB,10DIVABMOVC_BIT,AMOVD_BIT,BMOVDPTR,NUMTMOVR0,2DPL1MOVR1,250DPLOPMOVA,A_BITMOVCA,ADPTRMOVP0,ACLRP27ACALLD1MSSETBP27MOVA,B_BITMOVCA,ADPTRMOVP0,ACLRP26ACALLD1MSSETBP26MOVA,C_BITMOVCA,ADPTRMOVP0,ACLRP25ACALLD1MSSETBP25MOVA,D_BITMOVCA,ADPTRMOVP0,ACLRP24ACALLD1MSSETBP24DJNZR1,DPLOPDJNZR0,DPL1RETD1MSMOVR7,250DJNZR7,RETNUMTDB7EH,48H,67H,6BH,59HDB3BH,3FH,68H,7FH,7BHINT0MOVA,P1PUSHACCMOVA,P2PUSHACCMOVP1,0FFHMOVP2,0FFHCLRP10CLRP14CLRP16CLRP23JNBP32,POPACCMOVP2,APOPACCMOVP1,ACCRETIINT1MOVA,P1PUSHACCMOVA,P2PUSHACCMOVP1,0FFHMOVP2,0FFHCLRP12CLRP21CLRP13CLRP15JNBP33,POPACCMOVP2,APOPACCMOVP1,ARETI5结论本系统就是充分利用了AT89C51芯片的I/O引脚。系统统采用MSC51系列单片机INTEL8051和可编程并行I/O接口芯片8255A为中心器件来设计交通灯控制器,实现了能根据实际车流量通过8051芯片的P1口设置红、绿灯燃亮时间的功能;红绿灯循环点亮,倒计时剩5秒时黄灯闪烁警示(交通灯信号通过PA口输出,显示时间直接通过8255的PC口输出至双位数码管);车辆闯红灯报警;绿灯时间可检测车流量并可通过双位数码管显示。系统不足之处不能控制车的左、右转、以及自动根据车流改变红绿灯时间等。这是根据所处环境和车流量的实际情况所决定的,如果需要可设计补充原系统来实现。“实践是检验真理的唯一标准”,学习单片机若是只靠书本上的知识无疑是管中窥豹,只有经过实际的锻炼才能加深理解。通过这次毕业设计让我无论是从专业知识还是分析和解决问题的能力上都有了较大的提高。让我对单片机的设计流程以及对于汇编语言的应用都有了进一步的认识,为以后的工作和学习打下了良好的基础。通过对这个项目的设计,我不仅学到了新知识,而且加强了对原来知识的应用能力,掌握了系统、有调理、有顺序地进行设计的能力,这将对以后的工作有很大的帮助。毕业设计是对所学基础知识和专业知识的一种综合应用,是一种综合的再学习、再提高的过程,这一过程对学生的学习能力和独立思考及工作能力也是一个培养。在大学的学习过程中,毕业设计是一个重要的环节,是我们步入社会参与实际工作的一次极好的演示,也是对我们自学能力和解决问题能力的一次考验,是学校生活与社会生活间的过渡。参考文献1杨栓科,徐正红等模拟电子技术基础M北京高等教育出版社,200752张克农,段军政等数字电子技术基础M北京高等教育出版社,200813申忠如,申淼,谭亚丽MCS51单片机原理及系统设计M西安西安交通大学出版社,200834戴仙金51单片机及其C语言程序开发实例M北京北京大学出版社,200615范立南,谢子殿单片机原理及应用教程M北京北京大学出版社,200826胡汉才单片机原理及接口技术M北京清华大学出版社,199677薛钧义,张彦斌MCS51/96系列单片微型计算机及其应用M西安西安交通大学出版社,19978致谢在本次设计论文完成之际,首先要向我的校外指导老师

温馨提示

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

评论

0/150

提交评论