基于单片机的交通控制系统
基于单片机的交通灯控制系统设计探讨

基于单片机的交通灯控制系统设计探讨1. 引言1.1 研究背景随着城市化进程的不断加快,交通拥堵问题日益突出,如何提高城市交通的效率和安全性成为亟待解决的难题。
交通灯作为道路交通管理的重要组成部分,其控制系统的设计对于交通流畅和安全起到至关重要的作用。
传统的交通灯控制系统存在诸多弊端,例如固定的时间间隔控制,无法根据实际道路交通情况进行动态调整,导致交通拥堵和浪费。
基于单片机的交通灯控制系统则能够实现智能化控制,根据实时的交通流量和车辆需求,灵活调整红绿灯时间,提高交通效率和安全性。
通过对单片机交通灯控制系统的设计和研究,可以探讨如何优化交通流量,减少交通事故发生率,改善城市交通环境,进而提升城市发展的整体水平。
本文旨在探讨基于单片机的交通灯控制系统设计,为城市交通管理提供科学有效的解决方案。
1.2 研究目的本文旨在探讨基于单片机的交通灯控制系统设计,通过分析交通信号灯控制系统的原理、硬件设计方案、软件设计方案、系统实现与测试以及系统性能分析,来验证设计的有效性并探讨存在的问题,进一步指出未来的研究方向。
具体目的如下:1. 研究交通信号灯控制系统的设计原理,深入了解交通信号灯的工作机制和控制要求,为后续的硬件设计和软件编程提供理论依据。
2. 设计并实现交通信号灯控制系统的硬件方案,包括信号灯灯组、控制器以及传感器等硬件元件的选取和连接方式,以确保系统稳定可靠。
3. 制定相应的软件设计方案,包括对交通信号灯状态的控制逻辑、定时器设置、中断服务程序等,保证系统能够按照预期进行状态切换。
4. 实现并测试设计的交通信号灯控制系统,验证系统在实际应用中的稳定性和可靠性,以及系统对交通流量的有效控制能力。
5. 对系统性能进行详细分析,包括系统的响应速度、稳定性、功耗等方面的评估,为进一步优化系统性能提供依据。
1.3 研究意义交通灯控制系统在城市交通管理中具有重要的作用,能够有效地引导车辆和行人的通行,减少交通拥堵和交通事故的发生。
基于单片机的交通灯控制系统设计毕业论文

基于单片机的交通灯控制系统设计毕业论文摘要:随着城市交通的日益发展,交通信号灯的控制方式也在不断地更新和优化。
本文基于单片机设计了一种交通灯控制系统,该系统具有高效、稳定和可靠的特点。
首先介绍了交通信号灯的发展背景和现有的控制系统,然后详细介绍了系统的硬件和软件设计,包括信号灯的控制逻辑、硬件电路的设计和单片机程序的编写等。
最后进行了实验测试,验证了系统的性能和可靠性。
实验结果表明,该交通灯控制系统能够有效地提高道路交通的效率和安全性,具有较好的应用前景。
关键词:交通灯控制系统、单片机、硬件设计、软件设计、实验测试第1章绪论1.1研究背景随着社会的不断发展和人口的快速增长,城市道路上的交通流量也在不断增加。
如何保障道路交通的安全和顺畅,成为了一个十分重要的问题。
交通信号灯作为一种重要的交通控制设备,对于减少交通事故和提高道路通行效率具有重要的作用。
传统的交通信号灯控制方式主要基于定时控制,缺乏智能化和动态性。
因此,我们需要开发一种新的交通灯控制系统,以满足现代交通需求。
1.2研究目的与意义本文旨在设计一种基于单片机的交通灯控制系统,提高交通灯的控制精度和灵活性,优化道路通行效率和交通安全性。
该系统具有高效、稳定和可靠的特点,适用于各种道路交通场景,并且可以根据实际情况进行灵活的调整。
第2章系统设计与实现2.1系统框架本系统由三个交通信号灯组成,分别为红灯、黄灯和绿灯。
这三个信号灯通过单片机控制,根据交通情况和车辆流量的变化来调整信号灯的显示状态。
2.2硬件设计本系统的硬件设计包括电源电路、信号灯电路和单片机控制电路等。
其中,电源电路提供系统所需的电源电压和电流;信号灯电路负责控制信号灯的亮灭;单片机控制电路负责接收和处理输入信号,并控制信号灯的显示状态。
2.3软件设计本系统的软件设计主要包括单片机程序的编写。
其中,单片机程序通过交通信号灯的控制逻辑和状态机设计,实现对信号灯的控制和调度。
第3章实验测试与结果分析为了验证系统的性能和可靠性,我们进行了一系列实验测试。
基于单片机的交通信号灯的控制系统设计

基于单片机的交通信号灯的控制系统设计交通信号灯是城市交通管理中非常重要的一部分,它通过灯光信号来指示道路上车辆和行人的行动。
基于单片机的交通信号灯控制系统可以实现对交通信号的自动控制,并能根据实际交通情况和时间变化进行灵活调整,提高道路交通的效率和安全性。
1.系统设计需求分析:
-实现红、黄、绿三种信号灯的循环显示,时间可设定;
-根据实际交通情况和时间变化,动态调整红、黄、绿三种信号灯的显示时间;
-配备感应器,检测行人和车辆的存在,根据情况自动调整信号灯时间。
2.系统硬件设计:
-选择合适的单片机,如AT89C52;
-使用LED灯作为信号灯显示器件;
-选择适当的传感器,如红外传感器用于检测行人,光敏电阻用于检测车辆;
-选择适当的电路板进行连接。
3.系统软件设计:
-编写单片机的控制程序,实现红、黄、绿三种信号灯的循环显示;
-设定初始的信号灯显示时间;
-利用定时器和中断控制程序,实现对信号灯显示时间的控制,可以根据设定的时间进行调整;
-设定感应器的检测程序,当检测到行人或车辆时,调整信号灯显示时间。
4.系统工作流程:
(1)初始化系统,设定初始的信号灯显示时间;
(2)通过定时器和中断控制程序实现循环显示红绿黄信号灯;
(3)检测行人和车辆的存在,根据情况调整信号灯显示时间;
(4)循环执行步骤2和步骤3,实现自动控制交通信号灯。
5.系统优化方案:
-根据实际交通数据和研究结果,优化信号灯显示时间;
-利用流量监测技术,实时监测道路交通情况,进一步优化信号灯的控制策略;
-可以加入数据通信模块,将采集到的交通数据上传到中央交通管理系统,实现更智能化的交通信号灯控制。
基于单片机的交通信号灯控制系统设计

基于单片机的交通信号灯控制系统设计交通信号灯控制系统是城市交通管理中必不可少的一个重要元素,通过对车辆行驶状态的监测,协调红绿灯信号,来确保道路交通的流畅和安全。
本文将介绍一种基于单片机的交通信号灯控制系统设计方案。
1. 系统功能描述该交通信号灯控制系统的主要功能是控制红绿灯信号的循环变换,保证各个车辆道路的交通流畅。
同时,系统具备故障检测和自适应调整的功能,当出现交通拥堵状况时,系统能够自动调整信号灯的时间,实现道路交通的快速畅通。
2. 系统设计框架此系统主要分为硬件系统和软件系统两部分。
硬件系统主要由单片机、红绿灯、电源、车辆检测器等部分组成。
其中,单片机作为系统的核心部分,主要实现了信号灯的周期控制和车辆检测。
软件系统主要由整合了单片机编程语言和相关算法所组成。
系统中的单片机程序主要完成红绿灯变换和车辆检测等功能,还会实现一些复杂的算法,如故障检测和自适应调整等。
3. 系统设计过程基于单片机的交通信号灯控制系统设计主要分为以下几个方面。
1) 系统需求分析:针对不同的交通场景,分析交通信号灯的需要,确定系统设计的需求。
2) 硬件选型:根据系统的需求,选择单片机、传感器、红绿灯等硬件设备。
3) 软件设计:在单片机上设计系统软件,实现各个部分的功能。
如控制红绿灯变换,实现车辆检测器的功能等。
4) 系统测试:对系统进行全面测试,验证其性能和功能是否满足设计要求。
5) 发布与维护:发布系统,并在运营过程中不断优化和维护。
4. 系统实现效果基于单片机的交通信号灯控制系统设计方案,通过软硬件体系的配合,能够高效准确地控制红绿灯信号的变换,有效降低交通拥堵,提高交通运行效率。
同时,该系统具备自适应调整和故障检测等功能,能够根据实际交通情况快速调整相应的红绿灯信号,确保道路交通的畅通和安全。
综上所述,基于单片机的交通信号灯控制系统设计,是一种高效实用的解决方案。
其系统感知性强,性能稳定可靠,可广泛应用于城市和道路交通的管理中,促进交通资源的有效分配,在实现城市交通快速、高效、安全运行的同时,也为市民提供了更好的出行环境。
基于单片机的交通控制系统设计

8051单片机的交通灯控制系统由8051单片机、交通等显示、LED倒计时、车流量检测及调整、违规检测、紧急处理、时间模式手动设置等模块组成。系统除基本交通灯功能外,还具有通行时间手动设置、可倒计时显示、急车强行通过、车流量检测及调整、交通异常状况判别及处理等相关功能。理论证明该系统能够简单、经济、有效地疏导交通,提高交通路口的通行能力。
本设计主要做了如下几方面工作:一是确保系统交通控制的总体设计,包括,十字路口具体的通行禁行方案设计以及系统应拥有的各项功能,二是进行传感器的硬件电路、显示电路等的设计和基本功能要求。三是进行软件系统的设计,对于本系统,本文采用单片机汇编语言编写,总体上完成了软件的编写。
关键词:交通控制,AT89S52,倒计时显示
然而,在此同时,城市道路建设规模也在加大,我国城市普遍存在道路密度,道路面积率偏低的问题,这是我国城市尤其是大城市有机的一个重要原因。我国城市道路的密度只有6.8km每平方千米,而在20世纪80年代,世界发达国家就已经达20km每平方千米。20世纪90年代,我国部分城市道路面积率,北京为5.9%,上海为6.4%,而国外东京为13.8%,巴黎为25%,普遍高于我国。近几年,国家虽不断加大城市道路建设的力度,但仍赶不上车辆增长速度,且与世界其他国家相比,差距仍很大。
基于单片机的智能交通红绿灯控制系统设计

基于单片机的智能交通红绿灯控制系统设计智能交通红绿灯控制系统是一种基于单片机的电子设备,用于智能化控制交通信号灯的工作。
本文将详细介绍如何设计一套基于单片机的智能交通红绿灯控制系统。
首先,我们需要选择适合的单片机作为控制器。
在选择单片机时,我们需要考虑其功能、性能和价格等因素。
一些常用的单片机型号有8051、AVR、PIC等。
我们可以根据具体的需求选择合适的单片机型号。
接下来,我们需要设计硬件电路。
智能交通红绿灯控制系统的硬件电路主要包括单片机、传感器、继电器和LED等组件。
传感器可以用来感知交通流量和车辆信息,继电器用于控制交通灯的开关,LED用于显示交通灯的状态。
在硬件设计中,我们需要将传感器与单片机相连接,以便将传感器获取的信息传输给单片机。
同时,我们还需要将单片机的控制信号传输给继电器和LED,以实现对交通灯的控制。
在软件设计中,我们需要编写相应的程序代码来实现智能交通红绿灯的控制逻辑。
首先,我们需要对传感器获取的信息进行处理,根据交通流量和车辆信息来确定交通灯的状态和切换规则。
例如,当交通流量较大时,可以延长绿灯亮起的时间;当有车辆等待时,可以提前切换到红灯。
此外,我们还可以在程序中添加自适应控制算法,用于根据交通流量动态调整交通灯的周期和切换时间,以进一步提高交通流量的效率和道路通行能力。
最后,我们需要将程序代码烧录到单片机中,并进行调试和测试。
在测试过程中,我们可以模拟不同的交通流量和车辆信息,以验证智能交通红绿灯控制系统的正常运行和控制效果。
综上所述,基于单片机的智能交通红绿灯控制系统设计主要包括硬件设计和软件设计两个方面。
通过合理的硬件电路设计和程序编写,可以实现对智能交通红绿灯的智能化控制,提高交通流量的效率和道路通行能力,实现交通拥堵的缓解和交通安全的提升。
基于单片机的交通信号灯的控制系统设计

基于单片机的交通信号灯的控制系统设计交通信号灯的控制系统是指利用单片机控制交通信号灯的运行和切换。
通过合理的控制,交通信号灯可以按照设定的时序规律切换颜色,以指示交通参与者应该如何行动,从而保证交通的有序进行。
本文将详细介绍基于单片机的交通信号灯控制系统的设计。
首先,我们需要选择适合的单片机。
常用的单片机如8051、AVR、PIC等,均具有较高的集成度和低功耗特性。
我们可以根据项目要求选择合适的单片机。
在本系统中,我们选择了PIC单片机。
接下来,我们需要设计电路。
首先,我们需要一个交通信号灯,包括红、黄、绿三种颜色的LED灯。
为了控制LED的亮灭,我们需要使用适当的电阻限制电流,以及合适的电平转换电路将单片机的输出电压转换为适合LED的电压。
此外,我们还需要设置一个可调电阻来控制LED灯的亮度。
为了保证电路的稳定性和安全性,我们还需要添加适当的过流保护电路和过压保护电路。
然后,我们需要设计程序逻辑。
首先,我们需要定义交通信号灯的状态和时间参数。
交通信号灯的状态一般包括红、黄、绿三个状态,分别对应停止、准备和行进。
时间参数则包括每个状态的持续时间。
根据这些参数,我们可以设计程序逻辑流程,实现交通信号灯状态的切换。
在程序设计中,我们需要使用定时器中断来计时,并根据时间参数切换信号灯状态。
我们还需要使用IO口来控制LED灯的亮灭。
通过编程,我们可以将交通信号灯的切换、亮灭、亮度控制等功能与单片机的硬件结合起来,从而实现交通信号灯的控制。
最后,我们需要进行系统测试和优化。
在测试中,我们可以通过观察LED灯的亮灭、时间参数的调整等来验证系统的正常工作。
如果有需要,我们可以对程序进行优化,以提高系统的稳定性和性能。
综上所述,基于单片机的交通信号灯控制系统设计涉及到硬件电路设计、程序逻辑设计、系统测试和优化等多个方面。
通过合理的设计和控制,我们可以实现交通信号灯的有序运行,为交通参与者提供准确的指引,提高交通的安全性和效率。
基于51单片机的交通控制系统模拟设计

基于51单片机的交通控制系统模拟设计学院:电气与控制工程学院专业:自动化姓名:目录1. 设计思路 (2)2.2显示界面方案 (2)2.3输入方案: (2)3 单片机交通控制系统总体设计 (2)3.1单片机交通控制系统的通行方案设计 (2)3.2单片机交通控制系统的功能要求 (4)3.3单片机交通控制系统的基本构成及原理 (4)4智能交通灯控制系统的硬件设计 (4)4.1系统硬件总电路构成及原理 (4)4.2系统硬件电路构成 (5)4.3系统工作原理 (5)5 系统软件程序的设计 (7)5.1程序主体设计流程 (7)参考文献 (17)设计心得体会 (18)附录 (19)基于单片机的交通控制系统模拟设计1. 设计思路(1)分析目前交通路口的基本控制技术以及各种通行方案,并以此为基础提出自己的交通控制的初步方案。
(2)确定系统交通控制的总体设计,包括,十字路口具体的通行禁行方案设计以及系统应拥有的各项功能,在这里,本设计除了有信号灯状态控制能实现基本的交通功能,还增加了倒计时显示提示,基于实际情况,又增加了紧急状况处理和通行时间可调这两项特特殊功能。
(3)进行显示电路,灯状态电路,按键电路的设计和对各器件的选择及连接,大体分配各个器件及模块的基本功能要求。
(4)进行软件系统的设计,对于本系统,采用单片机C语言编写,对单片机内部结构和工作情况做了充足的研究,了解定时器,中断以及延时原理,总体上完成了软件的编写。
2.单片机交通控制系统方案的比较、设计与论证2.1 电源提供方案采用单片机控制模块提供电源。
改方案的优点是系统简明扼要,节约成本;缺点是输出功率不高。
2.2 显示界面方案采用数码管显示。
这种方案只显示有限的符号和数码字符,简单,方便。
2.3 输入方案:由于该系统对于交通灯及数码管的控制,只用单片机本身的I/O 口就可实现,且本身的计数器及RAM已经够用,故选择方案二。
3 单片机交通控制系统总体设计3.1单片机交通控制系统的通行方案设计设在十字路口,分为东西向和南北向,在任一时刻只有一个方向通行,另一方向禁行,持续一定时间,经过短暂的过渡时间,将通行禁行方向对换。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
湖南商学院《单片机应用系统设计》课程设计报告题目交通控制系统姓名: ***学号: 07*******专业: 电子信息工程班级: *****班指导教师: ***职称: 副教授计算机与电子工程学院2010年9月课程设计作品验收表注:1. 除“验收情况”栏外,其余各栏均由学生在作品验收前填写。
2. “验收情况”栏由验收小组按实际验收的情况如实填写。
目录1绪论 (1)1.1概述 (1)1.2 设计目的 (1)1.3设计任务 (1)2总体设计 (2)2.1设计思路 (2)2.1.1红绿灯端口个数 (2)2.1.2红绿灯显示时间 (2)2.1.3数码管显示设计 (2)2.2 总体设计方框图 (2)3单元电路模块设计 (3)3.1复位电路和晶振电路 (3)3.2LED数码管显示电路 (3)3.3交通灯状态显示电路 (4)4软件编程设计 (6)4.1程序框图 (6)4.2程序流程图 (7)5软件调试 (7)6设计心得和存在问题 (7)6.1设计过程中遇到的问题及解决方法 (7)6.2设计心得 (8)参考文献 (10)附录1:硬件设计原理图 (11)附录2:源程序 (12)交通控制系统1 绪论1.1 概述《单片机原理与应用》是电子信息工程专业的一门重要专业课,对应用能力和动手能力要求很高,课程设计环节是学生学习该课程后进行的一项必不可少的基本训练。
随着电子技术的不断发展,单片机在电子产品中的应用已经越来越广泛。
由于单片机具有可靠性高、体积小、干扰能力强、能在恶劣的环境下工作等特点,具有较高的性价比,因此广泛应用于工业控制、仪器仪表智能化、机电一体化、家用电器等领域。
作为电子信息工程专业的学生来说,应该要牢牢掌握好单片机的理论和实践技能,为以后的工作打下坚实的基础。
1.2 设计目的1.使学生增进对单片机的感性认识,加深对单片机理论方面的理解,熟练掌握汇编语言的编程方法,巩固学生所学理论知识;2.通过交通信号灯控制系统的设计,掌握定时/计数器的使用方法,和简单程序的编写,最终提高我们的逻辑抽象能力;3.使学生掌握单片机的内部功能模块的应用,培养学生系统设计的思想;4.培养学生的软件设计能力,提高学生的动手能力;5.培养学生查阅相关资料、撰写文档的能力和自学、科研的能力。
1.3 设计任务设计一个交通控制系统,完成四个方向的交通灯控制和红、绿、黄灯三个灯对应的转换,并且七段数码管能正确显示红、绿、黄灯的时间,同时黄灯亮时,实现闪烁功能。
2总体设计2.1 设计思路2.1.1红绿灯端口个数对于交通信号灯来说,应该有东西南北共四组灯,但由于同一道上的两组的信号灯的显示情况是相同的,所以只要用两组就行了,即一共两组红黄绿灯。
因此,采用单片机内部的I/O口上的P1口中的6个引脚即可来控制6个信号灯。
2.1.2 红绿灯显示时间以南北向为例,南北方向绿灯,东西方向红灯,倒计时25s,到5s时,绿灯开始闪烁,闪烁时间2s。
倒计时到3s时,南北向绿灯灭,黄灯亮。
倒计时结束后,南北方向红灯,东西方向绿灯,倒计时重新开始,如此循环运行。
2.1.3数码管显示设计为使倒计时显示代码更简洁直观,倒计时显示采用静态显示,直接由I/O接口输出给对应数码管。
2.2 总体设计方框图图1电路方框图电路方框图有单片机、复位电路、时钟电路、、倒计时驱动电路、倒计时显示电路、红绿灯驱动电路、红绿灯显示电路构成,其各部分的主控与被控关系如电路中箭头所示。
如图4所示,红绿灯显示电路使用P1口低六位,通过一片74LS245驱动芯片进行功率放大,然后送给对应红绿灯,使其按照程序熄灭。
74ls245的AB/BA 端接高电平,表示数据由A端向B端输送。
发光管的公共端进过一分压二极管接到VCC,因此为低电平有效。
在设计方案中提到,南向和北向,东向和西向的红绿灯显示一致,所以南向和北向,东向和西向的红绿灯应接到相同的I/O口,在本电路中,南向和北向,东向和西向的红绿灯相串联接如P1口。
其中,P1.0、P1.1、P1.2输出控制南北向红灯、绿灯、黄灯;P1.3、P1.4、P1.5输出控制东西向红灯、绿灯、黄灯。
在程序中,若想南北绿灯,东西红灯,只需MOV P1,#35H即可,其中35H 对应的二进制为(b),最高两位无效,1、0均可,这里最高两位为0。
在低六位中,1对应的发光管熄灭,0对应的发光管点亮。
同理,其他灯的亮灭只需为P2口赋相对应的十六进制值即可。
4 软件编程设计4.1 程序框图图5 程序方框图4.2 程序流程图图6 程序流程图5 软件调试按照上面设计的电路在proteus软件内画图,打开单片机软件开发系统WA VE,选择89c51单片机,在其中编写程序,运行生成一个后缀名为hex的文件,然后将该文件下载到proteus中的AT89c51单片机中进行仿真,观察实验现象。
观察灯显示和时间显示是否都符合要求,如果不符合,则再调试。
直至满足要求。
仿真成功后,安装好实验板,然后将程序下载到电路板内,观察结果。
能实现东西南北红黄绿灯对应显示等功能。
6 设计心得和存在问题6.1 设计过程中遇到的问题及解决方法1.从电源、输入到现实等各个模块的确定,既要从硬件电路的设计灵活及元器件的可行性考虑,还要从软件程序编写的方便和实际性考虑,需要综合考虑推敲,现以输入方案的确定为例:题目要求系统能手动设灯亮时间、紧急情况处理,拟定了两种方案:方案一:采用8255扩展I/O 口及键盘,显示等。
该方案的优点是:使用灵活可编程,并且有RAM,及计数器。
若用该方案,可提供较多I/O 口,但操作起来稍显复杂。
方案二:直接在IO口线上接上按键开关。
因为设计时精简和优化了电路,所以剩余的口资源还比较多,我们使用四个按键,分别是K1、K2、K3、K4。
由于该系统对于交通灯及数码管的控制,只用单片机本身的I/O 口就可实现,且本身的计数器及RAM已经够用,故选择方案二。
2.程序调试中出现的问题及解决的办法:(1)有时会出现程序一点错误也没有,但就是不能正常运行的现象,最后发现是因为程序中有的指令书写得不规范导致的,例如有的RET返回指令一定要按正确格式书写或在两行指令间最好不要留空行。
(2)程序中的跳转指令的运用很重要,为保险起见,都用LJMP,我们就遇到过跳转指令用错程序无法正常运行的现象。
当用JNZ指令时,跳转范围比较少,这时要用一个标号中转。
(3)编程时要注意,在程序开始时,要写入各定时器中断的入口地址。
(4)编程过程中要注意加注释或分割线,否则,在程序过长时容易变得很乱,不便于查找或更改。
6.2 设计心得通过一个多星期的课程设计,从选题到查资料,从完善原理图到写报告文档,让我明白了课程设计是名副其实的综合性训练,不仅要运用学过的数字电路、单片机及汇编原理等知识,还要学会查阅各种图书资料和工具书,并将新知识和所学的结合起来为自己所用。
进一步熟练使用Proteus仿真软件,加强了工程绘图的能力,也提高了动手能力。
在设计中遇到一些困难和问题,在向老师请教和与同学的讨论中,解决了问题,觉得很有收获。
这个设计过程中,我遇到过许多次失败的考验,就比如,自己对实际生活中的交通秩序的不了解给整个设计带来的困扰,连东南西北四个方向红绿灯之间的关系都没搞清楚,这是对现实生活中小细节的忽略。
不仅补学了生活中的小常识,还让我明白了,生活中的点滴也蕴藏着知识,我们不仅要学习书本上的知识,也要去发现身边的学问。
值得一提的是,通过单片机课程设计,我不仅加深了对单片机理论的理解,还学会了将理论很好地应用到实际当中去。
上学期学习单片机的课时不多,对单片机的硬件设计,软件设计掌握的深度不够,但通过此次课程设计,理论水平明显地提高了了,并且对于硬件电路的工作原理有了进一步的学习,有了一定的掌握;软件方面,在程序的设计、程序的调试方面都有了很大的进步。
另外在编程中出现问题时,一定要戒骄戒躁,脚踏实地,认真看书,仔细分析,仔细调试,就一定会发现错误。
我在这一设计过程中,学会了坚持不懈,不轻易言弃。
设计过程,也好比是我们的成长历程,常有一些不如意,也许这就是在对我们提出挑战,勇敢过,也战胜了,胜利的钟声也就一定会为我们而敲响。
参考文献[1].唐颖.单片机原理与应用及C51程序设计[M].重庆:重庆大学出版社,2004[2].阎石.数字电子技术基础[M].北京:高等教育出版社,1998[3].王为青,程国钢.单片机Keil Cx51应用开发技术[M]. 北京:人民邮电出版社,2007.02[4].邓元庆.数字电路与逻辑设计[M].北京:电子工业出版社,2001[5].李朝清.单片机原理及其接口技术[M].北京:北京航空航天大学出版社,2007[6]许珉.单片机原理及应用[M].北京:中国电力出版社,2007.08附录2:源程序ORG 0000HLJMP ZHU ;跳往主程序ORG 0003H ;南北强通子程序MOV P1,#35H ;南北绿灯,东西红灯MOV P2,#22H ;强通时显示88AJMP $RETIORG 0013H ;东西强通子程序MOV P1,#2EH ;南北红灯,东西绿灯MOV P2,#22H ;强通时显示88AJMP $RETIORG 0030H ;数码管倒计时显示DB 52H,42H,32H,22H,12H,02H,91H,81H,71H,61HDB 51H,41H,31H,21H,11H,01H,90H,80H,70H,60H;***主程序开始***ORG 0100HZHU: MOV DPTR,#0030H ;给DPTR赋值,为倒计时做准备SETB EASETB EX0SETB EX1 ;开启两个中断LOOP: MOV P1,#35H ;南北绿灯东西红灯LCALL Y1 ;25秒延时与显示MOV P1,#33H ;南北黄灯,东西红灯LCALL NBSS ;调黄灯闪烁子程序MOV P1,#2EH ;南北红灯东西绿灯LCALL Y1 ;25秒延时与显示MOV P1,#1EH ;南北红灯东西黄灯LCALL DXSS ;调黄灯闪烁子程序LJMP LOOP ;主程序结束,循环执行;***延时25秒与显示子程序***Y1: MOV R5,#14HMOV A,#00HK1: MOV R4,AMOVC A,@A+DPTRMOV P2,AMOV A,R4LCALL PLINC ADJNZ R5,K1RET ;;*** 南北方向黄灯闪烁子程序***NBSS: MOV P2,#50HLCALL SS1MOV P2,#40HLCALL SS1MOV P2,#30HLCALL SS2MOV P2,#20HLCALL SS2MOV P2,#10HLCALL SS2RETSS1: MOV R7,#03HS1: MOV P1,#37HLCALL BMMOV P1,#33HLCALL BMDJNZ R7,S1RET;*** 东西方向黄灯显示子程序*** DXSS: MOV P2,#50HLCALL SS2MOV P2,#40HLCALL SS2MOV P2,#30HLCALL SS2MOV P2,#20HLCALL SS2MOV P2,#10HLCALL SS2RETSS2: MOV R6,#03HS2: MOV P1,#3EHLCALL BMMOV P1,#1EHLCALL BMDJNZ R6,S2RET;***一秒钟延时子程序***PL: MOV R1,#7FHDS1: MOV R2,#10HDS2: MOV R3,#0FFHDS3: DJNZ R3,DS3DJNZ R2,DS2。