基于c语言单片机十字交通灯课程设计
单片机c语言课程设计交通灯
交通灯的变化规律按照常规我们假设一个十字路口为东西南北走向。
初始状态为状态1,南北方向绿灯通车,东西方向红灯。
经过过一段时间(25S)转换状态2,南北方向绿灯闪几次转亮黄灯,延时5S,东西方向仍然红灯。
再转换到状态3,东西方向绿灯通车,南北方向红灯。
过一段时间(25S)转换到状态4,东西方向绿灯闪几次转亮黄等,延时5S,南北方向仍然红灯。
最后循环至南北绿灯,东西红灯。
在这些状态下,有时钟倒数计时。
四.硬件介绍基础知识交通灯控制器实例主要使用了89C51单片机的定时器/计数器,基础知识主要包括交通灯的变化规律、定时器/计数器的概念、定时器/计数器的相关寄存器、定时器/计数器的4种工作方式、以及定时器/计数器的变成。
4.1定时器/计数器定时器/计数器是单片机中最常用、最重要的功能模块之一,本节通过交通灯控制器实例来演示定时器的使用,并复习如何使用散转程序。
首先介绍交通灯以及定时器/计数器的基础知识,接着介绍本实例的硬件电路构成,然后逐步分析定时器的变成以及程序的全貌,最后总结一下本实例的技巧与注意点。
4.2定时器/计数器的概念89C51单片机有两个可编程的定时器/计数器T0、T1。
当定时器/计数器用作“定时器”时,每经过1个机器周期(12个时钟周期),计数器加1。
当定时器/计数器用作“计数器”时,计数器在对应的外部输入管脚(T0为P3.4引脚,T1为P3.5引脚)上每发生一次1到0的跳变时加1。
使用“计数器”功能时,外部输入每个机器周期被采样一次。
当某一周期管脚状态采样为高电平而下一周期采样为低电平时,计数器加1。
由于检测下降沿跳变需要两个机器周期(24个时钟周期)的时间,所以技术频率最大值只能为时钟周期的1/24。
计数器对外部输入信号的占空比并无限制,但为了保证给定的电平信号在其改变之前至少被采样一次,外部输入信号必须至少保持一个完整的机器周期。
4.3定时器/计数器的相关寄存器与定时器/计数器相关的寄存器有定时器/计数器工作方式寄存器(TMOD)、定时器/计数器控制寄存器(TCON)。
基于单片机十字路口交通灯课程设计
智能电子产品设计制作课程设计(论文)题目:《十字路口交通灯控制》学院:电气与电子信息工程学院专业名称:电子信息工程技术学号:************学生姓名:***同组成员:郝俊节、陈婷、屈波、雒琦指导教师:艾青、邓彬伟课设时间:2011年6月13日—2011年6月2目录1 概述 (3)1.1 设计的意义 (3)1.2 设计的思想 (4)1.3 设计满足的基本功能 (5).1.4芯片选择 (5)2 系统方案及硬件设计 (6)2.1 系统方案的确定 (6)2.2 显示部分电路设计 (6)2.3 时钟部分电路设计 (7)2.4 复位部分电路设计 (8)3 软件设计 (9)3.1 主程序模块的设计 (9)3.2 功能实现模块的设计 (10)3.3延时程序模块的设计 (11).3.4 问题探究 (11)4 Proteus软件仿真 (11)4.1 Proteus软件系统仿真 (11)4.2 具体仿真结果显示 (12)5 课程设计体会 (15)6 参考文献 (16)7附录 (16)附1 源程序代码 (16)附2 系统原理图 (25)1 概述1.1 设计的意义交通的发达,标志着城市的发达,相对交通的管理则显得越来越重要。
交通灯是城市交通中的重要指挥系统,它与人们日常生活密切相关.随着人们生活水平的提高,对交通管制也提出了更高的要求,因此提供一个可靠、安全、便捷的多功能交通灯控制系统有着现实的必要性。
对于复杂的城市交通系统,为了确保安全,保证正常的交通秩序,十字路口的信号控制必需按照一定的规律变化,以便于车辆行人能顺利地通过十字路口。
单片机自问世以来,性能不断提高和完善,其资源又能满足很多场合的应用,加之单片机具有集成度高、功能强、速度快、体积小、功耗低、使用方便、性能可靠、价格低廉,其易于产品化、抗干扰能力强、可在各种恶劣环境下可靠的工作等特点。
特别是它强大的面向控制能力,使它在工业控制领域,智能仪表、外设控制、家用电器、机器人、军事装置等方面得到了广泛的应用。
单片机课程设计-- 十字路口交通灯控制
微机原理及应用课程设计报告课程项目名称:十字路口交通灯控制2 学校:专业:机械设计制造及自动化班级:姓名:学号:指导教师:摘要十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。
那么靠什么来实现这井然秩序呢?靠的是交通信号灯的自动指挥系统。
交通信号灯控制方式很多。
本设计是根据我所学习的单片机课程,按照大纲要求对我进行的一次课程检验,是进行单片机课程训练的必要任务,也对我们掌握单片机应用有很大的帮助。
掌握单片机技术是一门不可或缺的技术,对我将来的工作以及生活和学习都有很密切的联系。
当今世界的发展是以科学技术为基础的,微控技术在生产中所占的比重也越来越大。
单片机的出现是近代计算机技术发展史上的一个重要里程碑。
近年来,随着电子技术和微机计算机的迅速发展,单片机的档次不断提高,其应用领域也在不断的扩大,已在工业控制、尖端科学、智能仪器仪表、日用家电、汽车电子系统、办公自动化设备、个人信息终端及通信产品中得到了广泛的应用,成为现代电子系统中最重要的智能化的核心部件。
关键词:单片机,交通灯目录1 概述1.1课程项目名称 (4)1.2课程设计目的 (4)1.3设计的任务与要求 (4)2 系统设计方案2.1设计方案 (5)2.2系统结构图 (6)3 硬件说明与设计 (6)3.1.1 AT89C51介绍说明 (6)3.1.2 芯片介绍 (6)3.2 硬件设计 (7)4 软件设计4.1程序组成 (8)4.2总体程序框图 (8)4.3主程序与子程序流程图 (9)4.4中断服务程序框图 (10)4.5循环流程控制思路 (11)4.6元器件清单 (12)4.7程序清单 (12)5 Proteus软件仿真5.1系统仿真电路图 (23)5.2仿真结果分析 (23)6课程设计体会 (24)参考文献 (24)1 概述1.1课程设计项目名称十字路口交通灯控制21.2课程设计的目的运用单片机原理及其应用等课程知识,根据题目要求进行软硬件系统的设计和调试,从而加深对本课程知识的理解, 把学过的知识系统化,比较系统的学习开发单片机应用系统的基本步骤和基本方法,使学生应用知识能力、设计能力、调试能力以及报告撰写能力等有一定的提高。
基于单片机的十字交通灯设计
摘要本系统由单片机系统、键盘、LED 显示、交通灯演示系统组成。
系统包括人行道、左转、右转、以及基本的交通灯的功能。
系统除基本交通灯功能外,还具有倒计时、时间设置、紧急情况处理、夜间模式运行等功能。
本设计的意义在于通过具体控制系统的设计,掌握微机控制系统设计的一般方法和处理问题的思路,特别是一些常用的技术手段。
使个人能在实践学习环节中,积累设计经验,开拓思维空间,全面提高个人的综合能力。
红绿灯控制是智能交通系统的一个重要部分,本文给出了一个用单片机控制的简易交通红绿灯自动控制系统。
道口交通控制系统控制程序主要分为以下几个模块:初始化程序、主程序、定时中断程序和显示子程序。
该系统适用于十字路口,并对放行和禁行时间进行倒计时显示(秒)。
关键字:单片机,十字路口交通灯,程序流程图目录1绪论 (1)1.1课题研究的目的和意义 (1)1.2交通灯的发展历史以及现状 (1)1.3 课题的技术要求 (2)2硬件电路设计 (3)2.1 基本元件介绍 (3)2.2 系统方框图 (4)2.3 工作原理 (5)3 软件设计 (5)3.1 设计基本思路 (5)3.2 主程序流程图 (7)3.3显示子程序 (8)3.4中断系统流程图 (8)3.5 交通灯运行状态转换程序流程图 (9)4总结 (11)参考文献 (12)1绪论1.1课题研究的目的和意义交通安全是现代社会的一个重点问题,交通灯被安装在各大十字路口,成为疏导交通不可或缺的重要伙伴,使得交通得以有效调控,提高道路通行能力,有效减少交通事故的发生率。
对交叉路口实行科学管理与控制是交通控制工程的重要研究课题,是保障交通安全和充分发挥交叉口的通行能力的重要措施,是解决城市交通问题的有效途径。
本次设计的意义在于通过对具体的控制系统的设计,掌握微机控制系统设计的一般方法和处理问题的思路,特别是一些常用的技术手段。
在实践设计过程中,积累设计经验,开拓思维空间,全面提高个人的综合能力。
单片机课程设计 十字路口的交通灯控制电路
《单片机原理及应用课程设计》报告——交通灯设计专业:级:班名:姓学号:2013年5月1.课程设计目的1.1巩固和加深对单片机原理和接口技术知识的理解;1.2培养根据课题需要选学参考书籍、查阅手册和文献资料的能力;1.3学会方案论证的比较方法,拓宽知识,初步掌握工程设计的基本方法;1.4掌握常用仪器、仪表的正确使用方法,学会软、硬件的设计和调试方法;1.5能按课程设计的要求编写课程设计报告,能正确反映设计和实验成果,能用计算机绘制电路图和流程图。
2.课程设计要求1)设计一个十字路口交通灯控制器。
用单片机控制LED灯模拟指示。
模拟东西方向的十字路口交通信号控制情况。
东西向通行时间为80s,南北向通行时间为60s,缓冲时间为3s。
2)黄灯亮时,要求每秒闪亮一次。
3)东西方向、南北方向车道除了有红、黄、绿灯指示外,每一种灯亮的时间都用显示器进行显示(采用计时的方法)。
4)当有突发事情发生时(如有救护车通过时),可通过按键将各个路口设置成红灯,只让救护车通过。
3.硬件设计3.1设计思想AT89C52单片机选型:1Flash的可反复擦写的是一个低电压,高性能CMOS 8位单片机,片内含8k bytesAT89C52公司的高密度、ATMEL只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用存储FlashMCS-51指令系统,片内置通用8位中央处理器和非易失性存储技术生产,兼容标准字 8k 单元,AT89C52单片机在电子行业中有着广泛的应用。
AT89C52具有以下标准功能:口线,看门狗定时器,2 个数据指针,三个16 位节Flash,256字节RAM, 32 位I/O位全双工串行口,片内晶振及时钟电路,8 定时器/计数器,一个6向量2级中断结构, 8K 。
字节在系统可编程 Flash ROM微控制器TTL个口。
作为输出口,每位能驱动8P0 口:P0口是一个8位漏极开路的双向I/O P0端口写“1”时,引脚用作高阻抗输入端用。
单片机十字路口红绿灯课程设计
单片机十字路口红绿灯课程设计# 十字路口红绿灯课程设计## 引言红绿灯是城市交通管理中不可或缺的组成部分,它的作用是调节车辆和行人的通行顺序,确保交通流畅和安全。
在本文中,我们将介绍一个基于单片机的十字路口红绿灯的课程设计。
## 设计目标本课程设计旨在通过实际的红绿灯控制系统,帮助学生深入理解红绿灯的工作原理和控制方法。
具体设计目标如下:1. 使用单片机控制红绿灯的亮灭状态;2. 实现车辆与行人的优先级控制;3. 通过状态监测和切换,模拟真实的交通流程;4. 设计用户友好的操作界面,方便调试和操作。
## 设计方案我们选择使用Arduino开发环境和一块Arduino开发板来实现该红绿灯控制系统。
我们将在Arduino上编写程序来控制红绿灯的亮灭状态,并设计一个简单的电路板连接红绿灯和Arduino开发板。
设计方案的主要步骤如下:1. 硬件准备:准备一个Arduino开发板、适用于Arduino的红绿灯模块、杜邦线等硬件设备。
2. 硬件连接:将红绿灯模块与Arduino开发板连接,确保板上的LED指示灯能够正确控制红绿灯。
3. 程序编写:打开Arduino开发环境,编写程序来控制红绿灯的亮灭状态。
根据设计目标,程序需要实现状态切换和优先级控制。
4. 软件调试:将编写好的程序上传到Arduino开发板上,并通过串口监视器进行调试。
确保程序能够正确地控制红绿灯状态。
5. 交通流程模拟:结合切换信号状态的情况,设计一份交通流程表,模拟不同车辆和行人流量的情况。
通过调整红绿灯的切换时间和优先级,实现模拟的交通流程。
## 课程实施本课程设计适用于大学通信工程、电子工程等相关专业课程。
实施课程的主要步骤如下:1. 理论讲解:通过教师的讲解,介绍红绿灯的工作原理、常见的控制方法和相关的交通流量控制理论。
2. 实验指导:教师向学生介绍硬件准备、硬件连接和程序编写的基本知识,并给予指导。
3. 设计实施:学生根据指导,独立或小组完成实验设计和硬件连接,并编写控制程序。
单片机十字路口红绿灯课程设计
单片机十字路口红绿灯课程设计单片机十字路口红绿灯课程设计引言:红绿灯是交通管理的重要组成部分,合理的红绿灯设置能够有效地控制交通流量,提高道路交通的安全性和流畅性。
本文将设计一个基于单片机的十字路口红绿灯控制系统。
一、设计思路1. 硬件设计:本次设计中需要使用的硬件主要有:单片机、交通信号灯LED灯、按钮等。
其中,单片机作为主控制器,通过控制LED灯的亮灭来控制红绿灯的切换;按钮用于模拟车辆驶过触发红绿灯变换的情况。
2. 软件设计:软件设计主要包括两个方面:红绿灯状态控制和红绿灯切换算法。
红绿灯状态控制:通过编程控制LED灯的亮灭,分别代表红、黄、绿灯的状态。
按照交通规则,红灯亮时其他方向为绿灯,绿灯亮时其他方向为红灯,黄灯为过渡信号。
红绿灯切换算法:本设计采用时间片轮转的算法来实现红绿灯的切换。
设定每个方向的绿灯亮的时间为一定的时长,超过时长后按照顺时针方向切换到下一个方向亮绿灯。
二、实验流程1. 初始化:设置单片机引脚和中断,初始化红、黄、绿灯的LED灯。
2. 设置定时器:通过定时器控制红绿灯的切换。
使用定时器中断来触发红绿灯状态的变化。
3. 设置按键中断:通过按键中断模拟车辆行驶的情况,触发红绿灯的变化。
4. 程序循环执行:在主程序中循环执行红绿灯的状态控制和按键的检测。
根据当前的状态控制红绿灯的亮灭,并周期性地切换红绿灯的状态。
三、实验结果经过实验验证,本设计能够正常地控制红绿灯的切换。
车辆行驶到红绿灯路口时,按下按钮即可模拟车辆通过,触发相应方向红绿灯的切换。
四、设计总结本次课程设计基于单片机实现了十字路口红绿灯的控制系统,通过对红绿灯状态的控制和红绿灯切换算法的设计,实现了交通信号的准确控制。
该设计具有实验性和教育性,能够提高学生对单片机和交通信号控制的实际操作能力和理论理解能力。
同时,本设计可以进一步拓展,加入更多的功能和指标,以适应不同的交通场景和要求,提高交通管理的效率和智能化水平。
基于单片机的交通灯设计c语言程序
基于单片机的交通灯设计c语言程序交通信号灯是城市交通中非常常见的设施之一,起到了引导和控制车辆、行人通行的重要作用。
基于单片机的交通信号灯设计是一个非常典型的实际应用案例,通过编写C语言程序,可以实现对交通信号灯状态的控制和调节。
首先,我们需要了解交通信号灯的基本原理和工作流程。
一般而言,交通信号灯包括红灯、黄灯和绿灯三种状态,分别对应停止、准备和通行的指示。
交通信号灯会按照一定的时间间隔,循环地在这三个状态之间切换,以控制车辆和行人的通行。
在基于单片机的交通信号灯设计中,我们可以借助定时器和IO口来实现状态的切换和指示灯的亮灭。
下面是一个简单的C语言程序示例:```c#include <reg52.h>sbit red = P1^0; //红灯控制引脚sbit yellow = P1^1; //黄灯控制引脚sbit green = P1^2; //绿灯控制引脚void delay(unsigned int xms) //延时函数{unsigned int i, j;for(i=xms; i>0; i--){for(j=110; j>0; j--);}}void main(){while(1){red = 1; //红灯亮yellow = 0; //黄灯灭green = 0; //绿灯灭delay(3000); //延时3秒red = 0; //红灯灭yellow = 1; //黄灯亮green = 0; //绿灯灭delay(2000); //延时2秒red = 0; //红灯灭yellow = 0; //黄灯灭green = 1; //绿灯亮delay(5000); //延时5秒}}```上述程序通过P1口的不同引脚控制红灯、黄灯和绿灯的亮灭。
通过循环的方式,定时器每隔一段时间就切换交通信号灯的状态,从而实现交通信号灯的正常工作。
这只是一个简单的交通信号灯设计示例,实际的交通信号灯设计还可能涉及到更多的状态和控制逻辑。
单片机十字路口红绿灯课程设计
单片机十字路口红绿灯课程设计课程设计题目:单片机十字路口红绿灯控制系统背景:在城市交通中,十字路口是交通流量较大且交通管理较为复杂的地方。
为了保证交通的顺畅和安全,需要对十字路口进行灯光信号控制。
本课程设计旨在通过单片机控制红绿灯的变换,模拟实现十字路口的交通信号控制。
要求:设计一个基于单片机的十字路口红绿灯控制系统,实现以下功能:1. 通过输入按钮模拟不同道路上车辆的存在,当某个道路上有车辆时,红灯延长时间,保证其安全通行。
2. 考虑到交通流量的不均匀性,设计红绿灯的时间分配策略,使得交通信号控制更加合理和高效。
3. 利用数码管显示红绿灯的时间倒计时,提高交通参与者的可视性和时效性。
4. 通过LED灯和蜂鸣器等输出设备模拟红绿灯的状态和声音提示。
步骤:1. 设计红绿灯控制程序框架,并确定使用的单片机型号和编程语言。
2. 通过按钮和传感器模拟车辆的存在与否,设计车辆检测模块。
3. 设计红绿灯时间分配策略,考虑道路交通流量和车辆检测结果。
4. 使用数码管显示红绿灯的时间倒计时,设计倒计时模块。
5. 编写程序代码,将各个模块进行逻辑连接和功能实现。
6. 验证代码的正确性和可靠性,进行调试和修改。
7. 使用LED灯和蜂鸣器等输出设备模拟红绿灯的状态和声音提示,设计输出模块。
8. 进行系统整体测试,保证各个模块的协调运行和功能完善。
9. 编写上机实验报告,包括系统设计原理、电路图、代码、测试结果和总结等内容。
注意事项:1. 在设计红绿灯时间分配策略时,需要考虑交通流量和车辆检测结果,并保证交通信号控制的合理性和高效性。
2. 在设计倒计时模块时,需要确保数码管能够正确显示红绿灯的时间倒计时,并保证可视性和时效性。
3. 在设计输出模块时,需要确保LED灯和蜂鸣器能够正确模拟红绿灯的状态和声音提示,提高交通参与者的可感知度和警示性。
4. 在进行系统整体测试时,需要保证各个模块间的协调运行和功能完善,保证系统能够正常运行并满足要求。
基于c语言单片机十字交通灯课程设计
课程设计报告课程名称:单片机课程设计报告题目:十字路口交通灯控制学生姓名:所在学院:专业班级:学生学号:指导教师:2013年12月25 日课程设计任务书交通灯控制系统的原理框图。
它主要由控制器、定时器、译码器和秒脉冲信号发生器等部分组成。
秒脉冲发生器是该系统中定时器和控制器的标准时钟信号源,译码器输出两组信号灯的控制信号,经驱动电路后驱动信号灯工作,控制器是系统的主要部分,由它控制定时器和译码器的工作。
本系统采用单片机AT89C51为中心器件来设计交通灯控制器,系统实用性强、操作简单、扩展性强。
本设计就是采用单片机模拟十字路口交通灯的各种状态显示以及倒计时时间。
本设计系统由单片机I/O口扩展系统、交通灯状态显示系统、LED数码显示系统、复位电路等几大部分组成。
系统除基本的交通灯功能外,还具有倒计时等功能,较好的模拟实现了十字路口可能出现的状况。
软件上采用C51编程,主要编写了主程序,LED数码管显示程序,中断程序延时程序等。
经过整机调试,实现了对十字路口交通灯的模拟。
关键词:单片机AT89C51;运算器;控制器;译码器一、概述 (1)二、设计要求与原理器件介绍 (1)2.1、设计要求 (1)2.2、工作原理 (1)2.3、电路分析 (2)三、器件选择 (2)3.1、单片机选择 (2)3.2、编码器选择 (3)四、程序设计及总原理图 (4)4.1、程序设计 (4)4.2、总原理图 (6)五、结论与心得 (6)六、参考文献 (7)一、概述随着科学技术的发展,特别是计算机控制和电子技术以及大规模集成电路的迅速发展,使得现代电子设备得到广泛的应用。
其中,单片机作为微型计算机的一个重要的分支,受到人们的重视和关注,发展快速。
由于单片机具有抗干扰能力强,可靠性高,灵活性好,环境要求不高,价格低廉,开发容易等特点,它已经广泛地应用在工业自动化控制、自动检测、家用电器、电力电子等各个方面。
当然,在十字路口交通灯的控制系统中,也应用的非常的广泛。
单片机交通灯课程设计---十字路口交通灯控制 精品
单片机原理及应用课程设计专业:设计题目:十字路口交通灯控制班级:学生姓名:学号:指导教师:分院院长:教研室主任:电气工程学院一、课程设计任务书1.课程设计项目十字路口交通灯控制2.设计内容1)以MCS-51系列单片机为核心器件组成交通灯控制系统,采用定时中断实现精确定时;2)利用提供单元模块构成硬件系统。
3.设计要求1)设计一个十字路口交通灯控制器。
用单片机控制LED灯模拟指示,用2位数码管显示倒计时剩余时间。
模拟XY方向的十字路口交通信号控制情况。
红、绿黄灯时间可通过键盘进行设定调整。
2)本项目为典型的LED显示和中断定时电路。
利用定时器T0产生每10ms一次的中断,每100次中断为1s。
对两个方向分别显示红、绿、黄灯,及相应的剩余时间即可。
值得注意的是需要意识到,X方向红灯时间= Y方向绿灯时间+黄灯缓冲时间这一常识。
3)用4个按键,结合红、黄、绿灯显示,设置红绿灯的倒计数的时间。
4)4个按键的功能分配可以自行设定,也可以按如下方法设定。
K1—功能键,每按下一次对应的LED灯亮,表示要设置该灯的倒计时时间。
同时,十位数码管闪烁。
K2—移位键,每按下一次向后移一位。
K3—加1键。
K4—减1键。
4、参考资料[1]李广弟,朱月秀,王秀山编著.单片机基础. 北京:北京航空航天大学出版社,2001[2] 何立民编著.MCS-51系列单片机应用系统设计系统配置与接口技术.北京:北京航空航天大学出版社,1999[3] 蔡美琴等编著.MCS-51 单片机系统及应用.北京:高等教育出版社.19925.设计进度(2011年6月13日至2011年6月24日)时间设计内容第1-2天查阅资料,方案比较、设计与论证,理论分析与计算第3-5天硬件电路调试第6-8天系统调试第9-10天书写报告、答辩6.设计地点新实验楼323微机实验室二、评语及成绩成绩:指导教师:单片机原理及应用课程设计班级:姓名:学号:指导教师:撰写日期:目录第一章课程设计内容与要求分析 (1)1.1课程设计内容 (1)1.2课程设计要求分析 (1)1.2.1电源提供方案 (1)1.2.2交通灯显示时序的理论分析与计算 (1)1.2.3系统单元电路组成 (2)第二章控制系统程序设计 (6)2.1时间的设定: (6)2.2数码管驱动代码表 (6)2.3中断子程序 (7)第三章调试方法及步骤 (8)第四章总结 (9)附录 (11)第一章课程设计内容与要求分析1.1课程设计内容本题目以89C51单片机为核心器件组成交通灯控制系统,采用定时中断实现精确定时;利用提供的单元模块构成硬件系统。
基于单片机的十字交通灯课程设计
姓名:班级:学号:时间:出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑门电路。
对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。
作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。
与AT89C51 不同之处是,P1.0 和P1.1 还可分别作为定时/计数器2 的外部计数输入(P1.0/T2)和输入(P1.1/T2EX),(4) P2 口P2 是一个带有内部上拉电阻的8 位双向I/O 口,P2 的输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑门电路。
对端口P2 写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。
在访问外部程序存储器或16 位地址的外部数据存储器(例如执行MOVX @DPTR 指令)时,P2 口送出高8 位地址数据。
在访问8 位地址的外部数据存储器(如执行MOVX @RI 指令)时,P2 口输出P2 锁存器的内容。
Flash 编程或校验时,P2亦接收高位地址和一些控制信号。
(5) P3 口P3 口是一组带有内部上拉电阻的8 位双向I/O 口。
P3 口输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑门电路。
对P3 口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。
此时,被外部拉低的P3 口将用上拉电阻输出电流(IIL)。
P3 口除了作为一般的I/O 口线外,更重要的用途是它的第二功能P3 口还接收一些用于Flash 闪速存储器编程和程序校验的控制信号。
(6) RST复位输入。
当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。
(7) ALE/PROG当访问外部程序存储器或数据存储器时,ALE(地址锁存图6 数码管显示电路与A T89C51单片机连接图附录1 程序代码#include<reg52.h>#define uchar unsigned char#define uint unsigned intuchar count,time,shi,ge,sum=25;uchar table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x58,0x5e,0x79,0x71}; bit flag=0;bit flag1=0;sbit g1=P1^3 ;sbit g11=P3^5;sbit h1=P1^2;sbit h11=P3^4 ;sbit r1=P1^1;sbit r11=P3^2;sbit g2=P3^3;sbit g22=P1^6;sbit h2=P3^1;sbit h22=P1^5;sbit r2=P3^0;sbit r22=P1^4 ;void delay(uint z){uchar i,j,k;k=z;for(;k>0;k--)for(i=20;i>0;i--)for(j=248;j>0;j--);}void disp(){P2=0xfe;P0=table[shi];delay(5);P2=0xfd;P0=table[ge];delay(5);}void init(){P1=0xff;P2=0xff;P3=0xff;TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;TR0=1;EA=1;ET0=1;}void nbled_g() {g1=0;g11=0;r1=1;r11=1;h1=1;h11=1;}void nbled_r() {r1=0;r11=0;g1=1;g11=1;h1=1;h11=1;}void nbled_h() {h1=~h1;h11=~h11;r1=1;r11=1;g1=1;g11=1;}void dxled_g() {g2=0;g22=0;r2=1;r22=1;h2=1;h22=1;}void dxled_r() {r2=0;r22=0;g2=1;g22=1;h2=1;h22=1; }void dxled_h() {h2=~h2;h22=~h22;r2=1;r22=1;g2=1;g22=1;}void main(){init();while(1){disp();if(flag==0){if(time<=20){nbled_g();dxled_r();}if(flag1==1){dxled_h();nbled_h();delay(50);}if(time>=25){time=0;flag=1;}}if(flag==1){if(time<=20){dxled_g();nbled_r();}if(flag1==1){nbled_h();dxled_h();delay(50);}if(time>=25){time=0;flag=0;}}}}void timer0() interrupt 1{TH0=(65536-50000)/256;TL0=(65536-50000)%256; count++;if(count==20){count=0;time++;sum--;shi=sum/10;ge=sum%10;if(sum==0){sum=25;}if((20<time)&&(time<25)){flag1=1;}else{flag1=0;}}}附录2 硬件设计电路图附录3设计实物图。
基于单片机的十字路口交通灯设计
目录一、了解设计任务 (2)二、系统方案论证与硬件设计2.1.交通灯的选取与驱动 (2)2.2. LED数码管的驱动 (2)2.3.键盘接口电路 (4)2.4.设计问题思考 (4)2.5. 硬件简介 (4)三、软件编程3.1程序分析 (6)3.2 程序流程图 (6)3.3倒计时显示的理论分析 (7)3.4状态灯显示的理论分析 (8)3.5 中断理论分析 (8)四、源程序 (8)五、参考资料 (11)一、了解设计任务拟控制,四个路口均有红黄绿三灯和两个LED数码显示管。
假设一个十字路口如右图所以,为东南西北走向。
初始状态0为东西南北都红灯亮。
然后转状态1东西红灯亮,南北绿灯亮通行。
过一段时间后,转状态2,东西仍然红灯,南北绿灯灭转黄灯闪烁。
再转状态3,东西绿灯通车,南北红灯亮。
过一段时间后转状态4,东西绿灯灭转黄灯闪烁,南北仍然红灯。
一段时间后,又循环至状态1。
中间可通过中断按钮产生中断,跳入中断程序执行中断。
二、系统方案论证与硬件设计2.1.交通灯的选取与驱动. 十字路口图由系统要求可知,要实现东南西北四个方向三种颜色的灯光控制可选用12只单色LED 发光管作为交通灯,加上一个应急开关,共需要13根I/O线控制,又考虑到方向的对称性,可用7根I/O线控制;也可以来用2只双色LED发光管,每只双色管需要2根I/O线.这样只需要5根线就能满足系统要求。
由于控制规律较为简单,程序不复杂,故可选用片内带ROM的89系列单片机,不用外扩存储器,就可以充分满足要求。
用89s5l和双色发光管构成的交通灯控制系统原理简图如下:2.2. LED数码管的驱动单片机中通常使用7段LED构成的数码管作为显示器。
单片机应用系统采用七段LED数码管作为显示器,这种显示器具有耗电低、配置灵活、线路简单、安装方便、耐转动、价格低廉且寿命长等优点。
因此应用比较广泛。
LED数码管显示器可以分为共阴极和共阳极两种结构。
a.共阴极结构:如果所有的发光二极管的阴极接在一起,称为共阴极结构,则数码管输入高电平有效,当某段输入高电平便发光。
基于单片机的十字路口交通信号灯设计
济南大学泉城学院毕业设计方案题目基于单片机的十字路口交通信号灯设计专业机械设计制造及其自动化班级学生学号指导教师二〇一六年三月二十日学院工学院专业机械设计制造及其自动化学生学号设计题目基于单片机的十字路口交通信号灯设计一、选题背景与意义1.国内外研究现状智能交通系统的发展,最早可以追溯到20世纪七八十年代的一系列车辆导流系统新技术的开发和应用。
1991年美国通过“地面交通效率法”(ISTEA),俗称“冰茶法案”,从此美国的IVHS 研究开始进入宏观运作阶段。
1994年,美国将IVHS更名为ITS。
之后,欧洲、日本等也相继加入了这一行列。
经过30年的发展,美国、欧洲、日本成为世界ITS研究的三大基地。
美国是当今世界在ITS开发领域发展最快的国家,它从上个世纪80年代开始,先后开展了与智能汽车技术相关的PA TH、IVI、VII和CVHAS等国家项目1995年3月美国交通部正是出版了“国家智能交通系统项目规划”,明确规定了智能交通系统的7大领域和29个用户服务功能目前7大领域包括:出行和交通关系系统、出行需求管理系统、公共交通运营系统、商用车辆运营系统、电子收费系统、应急管理系统、先进的车辆控制和安全系统。
日本于上个世纪90年代初就制定了大力发展智能交通系统的国家战略,其中智能汽车作为智能交通的重要组成部分,也得到了深入研究。
日本政府主导的先进安全汽车ASV项目已于2000年取得初步实用化成果。
我国ITS 的发展起步较晚,70年代以来,从国外引进、消化了一些项目,并进行了一些ITS 或类ITS基础项目的研究和应用。
70年代中至80年代初,主要是进行城市交通信号控制试验研究,80年代中至90年代初,在一些大城市引进和消化城市交通信号控制系统,实现了一些(高速)公路监控系统、高等级公路电子收费系统和路边信息服务系统。
90年代中以来,开始研究部门ITS发展战略和GIS、GPS、EDI在交通中的应用等,重视交通信息网络的建设,公路和桥梁管理用基础数据库和道路交通量和气象数据采集等经过多年的努力,也已取得明显的进展。
基于单片机的简易十字路口交通灯设计
漳州师范学院毕业论文(设计)基于单片机的简易十字路口交通灯设计Sigle—chip Processor––based Design for Traffic Light姓名:张焰学号:050801245系别:计算机科学与工程系专业:计算机科学与技术年级:05指导教师:陈建能2009年3月20日摘要近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。
在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。
十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。
那么靠什么来实现这井然秩序呢?靠的就是交通信号灯的自动指挥系统。
交通信号灯控制方式很多。
本系统采用MCS-51系列单片机AT89C52为中心器件来设计交通灯控制器,实现了能根据实际车流量通过8051芯片的P3口设置红、绿灯燃亮时间的功能;红绿灯循环点亮,倒计时剩5秒时黄灯闪烁警示(交通灯信号通过P1口输出,显示时间通过P0口输出至双位数码管)。
本系统设计周期短、可靠性高、实用性强、操作简单、维护方便、扩展功能强。
关键词:单片机;交通灯AbstractIn recent years, with the rapid development of science and technology, the application of SCM is going deep, driving the traditional detection techniques to renew day by day. In the real-time examination and in the automatic control monolithic integrated circuit application system, the monolithic integrated circuit often took a core part uses. The monolithic integrated circuit aspect knowledge is only insufficient, but should also act according to the concrete hardware architecture software and hardware union, to be improved.The intersection vehicles shuttle, the pedestrian is bustling, car dealership traffic lane, person sidewalk, methodical. Then depending on what to realizes this orderly order? the traffic lights on the automatic control system. There are great number kinds of modes to control the traffic lights. The system uses a series of MCS-51 as the center AT89C52 single-chip device designed to control the traffic lights, so as to realize the function of setting red, green light time by 8051 chip’s P3 port according to the actual traffic flows, lighting the red-light and green-light by turn and lighting the yellow-light to warm while 5 seconds left(outputting the traffic light signal by P1,outpuing the time by P0 and showing the time on double-digits nixie tube). Short of the design cycle, high reliability, practical, simple operation, easy maintenance, the expansion of powerful is this system.Key words:SCM; MCU; traffic light目录中英文摘要 (Ⅰ)1设计要求 (1)2设计目的 (1)3方案比较、设计与论证 (1)4原理分析 (2)4.1 交通灯显示时序的理论分析 (2)4.2交通灯显示的理论分析 (4)5程序设计流程图 (4)6总体设计、电路图与程序 (6)6.1芯片选择 (6)6.2设计电路图 (7)6.3P R O T E U S仿真图 (8)6.4交通灯程序 (9)7仿真测试、数据及结果分析 (15)8总结与展望 (15)致谢 (17)参考文献 (18)附录 (19)1 设计要求1.1程序开始运行先南北段通行、东西段禁止60s,后东西段通行、南北段禁止60s,依此循环。
单片机交通灯课程设计1..
目录一引言 ----------------------------------------------------------------------------------- 0二设计任务与要求----------------------------------------------------------------------------- 02.1 设计任务------------------------------------------------------------------------------- 02.2 设计要求------------------------------------------------------------------------------- 0三方案总体设计------------------------------------------------------------------------------- 03.1 显示时间方案的选择 ------------------------------------------------------------------- 13.2 总体设计------------------------------------------------------------------------------- 13.3总体设计 ------------------------------------------------------------------------------- 1四硬件设计 ----------------------------------------------------------------------------------- 24.1 单片机最小系统------------------------------------------------------------------------ 24.1.1 STC89C52单片机特性参数 ------------------------------------------------------- 24.1.2 STC89C52RC主要引脚功能 ------------------------------------------------------- 34.1.3 STC89C52RC的中断源------------------------------------------------------------ 44.1.4 时钟电路------------------------------------------------------------------------ 44.1.5 复位电路------------------------------------------------------------------------ 44.2 数码换显示电路------------------------------------------------------------------------ 44.3 红绿灯显示电路------------------------------------------------------------------------ 54.4 整体电路------------------------------------------------------------------------------- 6五软件设计 ----------------------------------------------------------------------------------- 65.1 KEIL C简介 ---------------------------------------------------------------------------- 65.2 程序流程图----------------------------------------------------------------------------- 65.3 keil调试过程-------------------------------------------------------------------------- 7六系统仿真------------------------------------------------------------------------------------- 76.1 proteus仿真软件简介------------------------------------------------------------------ 76.2 仿真调试过程 -------------------------------------------------------------------------- 8 七设计总结------------------------------------------------------------------------------------- 8 参考文献----------------------------------------------------------------------------------- 16基于单片机的交通灯设计一引言交通在人们的日常生活中占有重要的地位,随着人们社会活动的日益频繁,这点更是体现的淋漓尽致。
基于c语言单片机交通灯
1设计课题设计要求及总体方案介绍1.1 设计课题任务设计一个具有特定功能的十字路口交通灯。
该交通灯上电或按键复位后能自动显示系统提示符“d.1004-16”,进入准备工作状态。
按开始键则开始工作,按结束键则返回“d.1004-16”状态。
1.2 功能要求说明要求甲车道和乙车道两条交叉道路上的车辆交替运行,甲车道为主车道,每次通车时间为60秒,乙车道为次车道,每次通车时间为30秒,要求黄灯亮3秒,并且1秒闪烁一次。
有应急车辆出现时,红灯全亮,应急车辆通车时间10秒,同时禁止其他车辆通过。
1.3 交通灯总体方案介绍及工作原理说明1.3.1 电源提供方案为使模块稳定工作,须有可靠电源,采用单片机控制模块提供电源。
此方案的优点是系统简明扼要,节约成本;缺点是输出功率不高。
1.3.2 复位方案复位方式有两种:按键复位与软件复位。
由考虑到程序的简洁,避免冗长,本设计采用按键复位,在芯片的复位端口外接复位电路,通过按键对单片机输入一个高电平脉冲,达到复位的目的。
1.3.3 输入方案直接在IO口线上接上按键开关。
因为设计时精简和优化了电路,所以剩余的口资源还比较多,我们使用2个按键,分别是K1、K2。
由于该系统对于交通灯及数码管的控制,只用单片机本身的I/O 口就可实现,且本身的计数器及RAM已经够用1.3.4 显示界面方案该系统要求完成倒计时、状态灯等功能。
采用数码管与点阵LED (点阵式和8段式LED)相结合的方法因为设计既要求倒计时数字输出,又要求有状态灯输出等,为方便观看并考虑到现实情况,用数码管与LED灯分别显示时间与提示信息。
这种方案既满足系统功能要求,又减少了系统实现的复杂度。
权衡利弊,第三种方案可互补一二方案的优缺,我们决定采用方案三以实现系统的显示功能。
2交通灯硬件系统的设计2.1 交通灯硬件系统各模块功能简要介绍2.1.1 设计方框图图2-12.1.2 复位电路模块复位方式有多种,本设计采用按键复位,在设定的定时时间内,89S52必须在RST引脚产生一个由高到低的电平变化,以清内部定时器。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计报告课程名称:单片机课程设计报告题目:十字路口交通灯控制学生姓名:所在学院:专业班级:学生学号:指导教师:2013年12月25日课程设计任务书交通灯控制系统的原理框图。
它主要由控制器、定时器、译码器和秒脉冲信号发生器等部分组成。
秒脉冲发生器是该系统中定时器和控制器的标准时钟信号源,译码器输出两组信号灯的控制信号,经驱动电路后驱动信号灯工作,控制器是系统的主要部分,由它控制定时器和译码器的工作。
本系统采用单片机AT89C51为中心器件来设计交通灯控制器,系统实用性强、操作简单、扩展性强。
本设计就是采用单片机模拟十字路口交通灯的各种状态显示以及倒计时时间。
本设计系统由单片机I/O口扩展系统、交通灯状态显示系统、LED数码显示系统、复位电路等几大部分组成。
系统除基本的交通灯功能外,还具有倒计时等功能,较好的模拟实现了十字路口可能出现的状况。
软件上采用C51编程,主要编写了主程序,LED数码管显示程序,中断程序延时程序等。
经过整机调试,实现了对十字路口交通灯的模拟。
关键词:单片机AT89C51;运算器;控制器;译码器一、概述 (1)二、设计要求与原理器件介绍 (1)2.1、设计要求 (1)2.2、工作原理 (1)2.3、电路分析 (2)三、器件选择 (2)3.1、单片机选择 (2)3.2、编码器选择 (3)四、程序设计及总原理图 (4)4.1、程序设计 (4)4.2、总原理图 (6)五、结论与心得 (6)六、参考文献 (7)一、概述随着科学技术的发展,特别是计算机控制和电子技术以及大规模集成电路的迅速发展,使得现代电子设备得到广泛的应用。
其中,单片机作为微型计算机的一个重要的分支,受到人们的重视和关注,发展快速。
由于单片机具有抗干扰能力强,可靠性高,灵活性好,环境要求不高,价格低廉,开发容易等特点,它已经广泛地应用在工业自动化控制、自动检测、家用电器、电力电子等各个方面。
当然,在十字路口交通灯的控制系统中,也应用的非常的广泛。
十字路口交通灯控制系统指挥着人和车的安全运行,是解决城市交通问题的重要手段和有效途径,这样减少了交通事故,提高了道路的安全度。
现在用单片机设计一个十字路口交通灯的控制系统。
由于我国经济的快速发展从而导致了汽车数量的猛增,大中型城市的城市交通,正面临着严峻的考验,从而导致交通问题日益严重,其主要表现如下:交通事故频发,对人类生命安全造成极大威胁;交通拥堵严重,导致出行时间增加,能源消耗加大;空气污染和噪声污染程度日益加深等。
日常的交通堵塞成为人们司空见惯而又不得不忍受的问题,在这种背景下,结合我国城市道路交通的实际情况,开发出真正适合我们自身特点的智能信号灯控制系统已经成为当前的主要任务。
随着电子技术的发展,利用单片机技术对交通灯进行智能化管理,已成为目前广泛采用的方法。
二、设计要求与原理器件介绍2.1、设计要求设计一个十字路口交通灯控制器。
用单片机控制LED灯模拟指示。
模拟东西方向的十字路口交通信号控制情况。
东西向通行时间为80s,南北向通行时间为60s,缓冲时间为3s。
2.2、工作原理本设计为典型的LED显示和中断定时电路。
利用定时器T0产生每10ms一次的中断,每100次中断为1s。
对两个方向分别显示红、绿、黄灯,以及相应的剩余时间即可。
值得注意的是,需要意识到,A方向红灯时间=B方向绿灯时间+黄灯缓冲时间这一常识2.2、电路分析假设一个十字路口的南北方向为A,东西方向为B。
分为以下几个状态:状态1:南北红灯,东西绿灯通车。
过一段时间转状态2:东西绿灯灭,黄灯闪烁几次,南北仍然红灯。
再转状态3:南北绿灯通车,东西红灯。
过一段时间转状态4:南北绿灯灭,闪几次黄灯,东西仍然红灯。
最后循环至状态1。
三、器件选择3.1、单片机选择一、AT89C51芯片,它是一种带4K字节FLASH存储器的低电压、高性能CMOS 8位微处理器,该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
单片机微型计算机是微型计算机的一个重要分支,也是颇具生命力的机种。
单片机微型计算机简称单片机,特别适用于控制领域,故又称为微控制器。
在MCS-51系列单片机中,有两个子系列:51子系列和52子系列。
每个子系列有诺干中型号。
51系列有8051、8751和8031三个型号,后来经过改进产生了80c51、87c51、80c31三个型号;52系列有5021、8752、8032三个型号,改进后的型号是80c52/87c52、80c32。
改进后的型号更加省电。
52系列比对应的51系列增加了定时器T2并将内部程序存贮器增加到8KB。
Inter公司停止生产MCS-51系列单片机之后将生产权转让给了许多其他公司,于是出现了许多与Mcs-51兼容的单片机。
我们现在使用比较的多的是AT89C51/AT89s51等。
改它的引脚分配图如下图1所示:图-1AT89C51 提供以下标准功能:4k 字节Flash 闪速存储器,128字节内部RAM,32 个I/O 口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。
同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。
空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。
掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。
这里将用P1口作为车道交通灯控制输出口,分别对应南北方向上的绿黄红灯和东西方向上的红黄绿灯。
3.2、编码器选择二、MAX7219/MAX7221同样允许用户对每一个数据选择编码或者不编码。
整个设备包含一个150μA的低功耗关闭模式,模拟和数字亮度控制,一个扫描限制寄存器允许用户显示1-8位数据,还有一个让所有LED发光的检测模式。
这里选用MAX7219芯片。
MAX7219/MAX7221是一种集成化的串行输入/输出共阴极显示驱动器,如图2所示:图-2四、程序设计及总理图4.1、程序设计#include <reg52.h>#define uchar unsigned charvoid diyi();uchar t;void main(){diyi();while(1);}void diyi(){P2=0xbf; P0=0xbf;TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;TR0=1;}void exer1() interrupt 1{uchar t1;TH0=(65536-50000)/256;TL0=(65536-50000)%256;t1++;if(t1==20){t1=0;t++;if(t==3){ P2=0x9f; P0=0x0f; } if(t==63){ P2=0x9f; P0=0xff; }if(t==66){ P2=0x9f; P0=0xf0; }if(t==146){ P2=0x9f; P0=0xff; t=0; } }}4.2、总原理图五、结论心得在维持半个月的课程设计里,让我明白了理论与实践的真正区别,即使理论正确无误,但在实践过程中也许不能达到预期的效果。
所以,通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。
在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。
此次课程设计,学到了很多课内学不到的东西,比如独立思考解决问题,出现差错的随机应变,和与人合作共同提高,都受益非浅,今后的制作应该更轻松,自己也都能扛的起并高质量的完成项目。
通过这次交通灯的课程设计,使我得到了一次用专业知识、专业技能分析和解决现实问题的能力。
使我在单片机的基本原理、单片机应用学习过程中,以及在常用编程设计思路技巧的掌握方面都能向前迈了一大步,为日后成为一名合格的应用型人才打下良好的基础。
综合课程设计让我把以前学习到的知识得到巩固和进一步的提高认识,对已有知识有了更深层次的理解和认识。
在此,由于自身能力有限,在课程设计中碰到了很多的问题,我通过查阅相关书籍、资料以及和周围同学交流得到解决。
还有交通灯是我们生活中非常常见的一种东西,对于我们学以致用的这种能力得到了很好锻炼,能够为我们以后的工作于学习打下基础。
由于本人的水平有限,设计中难免会有一些不合理的部分,系统的稳定性还有待提高。
最后,对在这个专周帮助我的所有同学和各位指导老师再次表示衷心的感谢!六、参考文献[1] 张毅刚.《单片机原理及应用》.高等教育出版社,2009[2] 谭浩强.《C程序设计教程》.清华大学出版社[3] 周兴华.《单片机C程序设计》.北京航空航天大学出版社。