版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于单片机的车流计数交通灯设计摘要随着我国经济的发展和社会的繁荣,汽车业的发展也越来越好,人们也都富裕了起来,马路上的车量也更多了,交通也更拥挤了,为了缓解交通压力,设计了一个车流计数交通灯,以此来测量各个路口的车流量,最后通过测得的数据来安排交警力量,设置交通路口,从而达到缓解交通拥挤的现状。其实这样的信号灯不仅仅存在于城市道路上,还可以存在于山间,铁轨,等用来避免交通事故的发生。在交叉路口,汽车来回走动,行人来回走动,汽车在道路上行驶,行人在道路上行走,没有干扰。实现此命令需要什么?这是一个自动交通信号灯指挥系统。随着我们现代经济社会对于各种新型交通运输专用工具的广泛依赖和使用增多,交通运输工具信号灯已逐渐地得到发展了并成为了整个现代经济社会属于人们的各种日常生活中所必不可以或缺少的组成部分。尽管传统信号控制系统能够在一定范围内很好地满足导向交叉路口的引导和疏散交通的需要,但是伴随着我国城市建设规模的增加,现有信号控制系统已经显示出明显的不足。随着车流和交通量的增加而变化,信号持续时间也相对固定,信号显示时间无法调整。本文将中小型城市交通自动化控制作为其研究重点,结合基于交通工程理论的微芯片技术,并结合当前智能交通车灯自动化控制系统的应用,进行研究和探讨。该控制系统包括stc89c51单芯片控制器和最小型单芯片控制器系统,74hc245电路与其外围的按键,红外检测,数字管显示和其他组件。该控制系统根据路口交通流量变化情况来自动改变交通信号灯点亮时间,达到对智能交通管理的目标。该套系统在设计上具有很高的实用价值,易于使用及高度的可扩充功能。交通信号灯的控制方法很多。该信号是使用微芯片设计的,该设计显示在两体阴极数字显像管上,并且可以通过按钮来调整定时。关键词:单片机;交通灯;显示;计时;车流量检测目录8125摘要 215512Abstract 3138261绪论 58331.1交通灯的背景 5129881.2交通灯的意义 61.3本章小结6213932系统方案设计与要求 6175192.1单片机交通灯控制系统设计 651702.2单片机交通控制系统的功能要求 8103752.3单片机硬件运输与运行控制管理系统的主要基础硬件构成和基本工作运行原理 8247313系统硬件电路的设计 9193683.1单片机系统 9247933.2显示系统 1160953.374HC245电路 12241893.4键盘输入电路 1267023.5车流量检测电路 131573.6蜂鸣器驱动电路 14263024系统软件程序的设计 14302744.1程序主体设计流程 1460014.2子程序模块设计 15175044.3KEIL51的应用 23197274.4protel99se的应用 244435问题与解决方法 25163836总结与展望 2622279附录A 2810345图A1系统原理图 283335附录B 2816463致谢 29189参考文献 2930611程序 311绪论1.1交通灯的背景1.1.1信号历史在这个时代,交通运输系统中的铁路信号灯都已经成功设置到每一条新的铁路运输轨道上,并且已经发展成为一种引导所有铁路运输员和车辆驾驶的最常用、最有效的铁路信息信号传递控制手段。但是,这项技术的科学化生产已经持续了到19世纪。1858年,在整个英国伦敦,煤气机车驱动的两盏一种红色和一个蓝色的小型机械驱动扳手灯和运输闪光灯都已被安装在一到主要的铁路线上,以便于机车引导货运列车快速通过。1868年,英国著名的机械科学工程师grnighter在英国伦敦威斯敏斯特市议会大厦前的国会广场上成功地设计和制造了一个世界上第一个自燃作为化工和天然气石油运输用的信号灯。1869年1月,因一盏用于燃烧煤气灶的电动炉灯突然起火,一名美国警官不幸身受一人重伤。电动列车运输的泛光信号灯最初设计是用于作为一个红色,绿色和其他黄色的一个椭圆形彩色泛光灯泡的首次使用出现在现代美国,并于1914年5月安装在一座位于美国纽约第五广场大道的高塔上。一种可用来接受速度控制的激光信号,一种是被称为激光压力计的传感器,安装在地下,并且当驾驶车辆非常接近道路红灯时就会呈现为红或绿色。另一类则认为是一种利用一个扬声器用来进行模拟操作的音频信号,当驾驶员用红灯按下漱口村时,红灯就是绿灯。红外信号检测到一个人试图穿过行人时,他走进压力敏感的道路。红外灯延伸为信号的红色,延迟了行驶并防止了交通事故。交通安全信号灯的自动发射系统具有明显的引导作用,可以有效率的控制道路交通,引导公共道路增加交通量,提高公共交通道路的车辆通行安全性能并且大大减少了道路交通事故。1968年,联合国"为道路交通信号灯及道路显示协议"正式定义了各类交通信号灯的基本技术含义。交通指示信号灯上的绿色车牌是另外一个交通指示灯的标记,只要你左转一个方向驶往一辆已经可以沿着直行的普通绿色车牌小车时请你左转方向即可。他就是禁止车辆倒车向左转行:向右或一侧方向左转弯的时候汽车必须一定要遇到比黄灯优先于合法车道行驶在左侧交叉路口及右侧人行横道上的其他汽车;所以红灯应该指的也就是用于禁止其他车辆通行的没有警示停车信号,红灯应该指的也就是1968年内的车辆必须一定要在回到停靠站后再次进行停车,黄灯应该指的也就是没有警示停车信号,并且当面对着黄或绿灯的时候汽车一定应该是不能完全跨越新的停车线,但已经完全接近了的停车线并且也是安全的。由于这种芯片的特殊结构组成,它采用了一种优良的高性能,低成本的处理器,可以实现通用微型计算机根据应用程序而无法执行的任务。高的系统集成度,小的尺寸,高的系统可靠性,高的控制能力,低的工作电压。由于这些特殊的作用,微芯片被广泛地应用到了人类的生活中。1.1.2信号的发现随着对交通标志灯光指示的各种更高技术要求,第一个现代化的三色荧光照明灯(其中包括一种红色,黄色和一种绿色)最早可能诞生于1918年,无论是名字还是现实。随着目前已经安装在美国纽约第五十七大道一号高塔上的这种三色形和椭圆形四面电视投影仪的成功问世,城市交通出行状况已经有了明显的显著改善。发明黄光灯的胡鼎是怀着"科学救赎"的愿望前往美国的,他是由发明家爱迪生(Edison)主持的通用电气有限公司的员工。有一天,我在市区的一个十字路口等着交通信号灯,但是当我看到交通信号灯并试图通过时,一辆汽车转弯通过了弯道,并冒着冷汗。返回宿舍后,他堆积起来,终于在红色的黄色黄色交通信号灯和绿色的交通信号灯中间,小心危险。他的建议立即获得了利益相关者的肯定。然后,红,黄,绿三种颜色的信号,即一个完整的命令信号,与家人一起消失了,它出现在世界的陆,海,空运输领域。。1.2交通信号灯的含义当前,通过实现人,车和轨道的三向控制系统,大量信号传输电路被实现了数字化,输出的减少,多样性和协调化,并且以数值化方向不断发展。随着我国社会主义经济的进步,城市交通的问题日益得到广泛关注。在这些大中型城市中,修建了许多大中型的城市高速公路,这对于改善高速公路建成后初始运输的状况也是很有效的。但是,由于我国交通运输量的迅猛增加以及对高速公路缺少进行系统研究与控制,使得高速公路不能够很好地发挥自身原有的作用。而且城市高速公路在其结构性质上的特点也不可避免地会通过与高速公路、普通轨道相连接而限制其运行的状态。人,车,路三通系统相互协调性改善己经逐步发展成为各级交通运输行政主管机关迫切需要完善和解决的一项重大工程。如今,该国大多数城市仍取用传统的信号控制,随着城市的进步,基于车流的智能信号系统终将获得许多人的支持。通常由定时分配方法控制的传统交通信号灯具有三个主要缺点。(1)当在车道上行驶时,在交叉路口总是处于不同相位的车辆行驶时,如果车辆多,则该车辆会积聚并且可能在下一个交叉路口发生交通拥堵。(2)在某一阶段没有车辆时,此时显示该阶段车辆的通行时间,作为交通指挥的盲点;(3)当十字路口交通繁忙时,十字路口的绿灯时间无法自动延长,因此十字路口的车辆无法在一个周期内顺利通过。1.3本章小结做为本文的第一章,描述了一些交通灯的历史背景与社会意义,从历史中寻找需求,只有知道了社会需求,才能有目标与方向,从而促进社会的进步。2系统设计与要求2.1交通灯控制系统设计如果通行的车辆和方向位于交叉路口,可以分为东西向和南北向,在任何一个停止通行的时刻都很有可能就是只有一个停止方向的车道的停止通行方向的车辆进行了禁止通行,另一个停止方向的车道则完全就是停止或者禁行,持续一定的停止通行时间,经过短暂的急转弯和加速再过渡一段时间,将被禁止行驶。辆与禁止通行车道中的其他禁止通行方向车辆进行快速对换。其具体的基本工作原理状态和结构模式如下图框示意图所显示。说明:一盏黑色的灯代表光亮,白色的则代表灯火熄灭。交通灯和行驶车道的照明状态从一条道路交通灯和行驶车道的照明状态1开始再次进行反复的变换,直到一条道路交通灯和行驶车道的照明状态6然后再次进行反复的循环到一条道路交通灯和行驶车道的照明状1,周而复始,即下文所示如下文中的道路照明图(具体参见道路照明图2-1)所示:一条道路交通灯从一条车道的照明状态开始到一条路灯照明状态6然后再次进行反复变换环至道路交通灯照明状态1,通过具体四种道路交通灯及车道公共照明路灯的照明状态分析进行展示和统计分析,我们大致来说可以把四种道路交通灯照明状态一起综合分析。图2-1交通状态南北两个不同方向的其中红灯完全熄,同时其中绿色的一个灯完全熄,东西两个不同方向的其中黄色一个灯完全熄,同时其中红色的一个灯完全熄,南北两个直线方向的同时红色和绿灯被点燃,同时黄色和绿灯亮,东西两个直线方向的同时红色和绿灯亮,倒计时5秒。此通行状态下,除了已经正在停车进入这一通行路段中的其它所有普通汽车均必须不再需要继续停车等候此状态的再次换乘。表2-1交通状态及红绿灯状态状态1状态3状态4状态6南北黄灯禁行等待变换通行等待变换南北向通行等待变换禁行等待变换东西黄灯1100南北绿灯0001东西绿灯0010南北红灯0011东西红灯1000南北黄灯01002.2单片机交通控制系统的功能要求2.2.1显示模块功能这一模块的核心功能由两个数码管计时显示和led显现,驾驶员和其他行人普遍都十分希望自己的汽车能够在倒计时中选择具有所示性的信号存放在一个被监测到的路口并进行自动控制。它主要作用是由于可以通过实时地图来提醒车辆驾驶员的信号灯色已经感知发生了什么改变。2.2.2按键功能系统对任何一个按键都有自己独立的控制器要求并不很高,且每一个i/0口的按键容量已经充裕,可以直接选择各个按键的独立式。按键控制系统可以自动地设定一个系统的正常工作状态执行一个系统的正常工作状态,禁止一个系统执行的正常工作状态每一根被监控的数码管上的红灯都会自动地显示"00",红灯完全不会点亮;自动复位后只需使用一个按键点击即可对整个监测系统的组件进行自动复位;绿灯在东西两个方向的交叉路口自动通行时灯光绿色指示器点亮,南北两个方向的交叉路口自动点亮红色指示器;南北两个方向的交叉路口自动通行为南北两个交叉路口上的车辆黄色灯光绿灯自动点亮,东西两个方向的交叉路口自动通行为红色绿灯点亮;通行地点和时间切换加减器系统分别自动地设定其他车辆的通行及同时对其他车辆进行通行的地点和时间位置;同时切换一次加减按键系统可以自动地进行一次同时切换一次同时进行两个方向关键的时刻。2.3单片机硬件运输控制管理系统的运行原理车辆在街上高速行驶,行人普遍周转熙匝,车行横过人道,人行横过马路,有条不紊。那么它又要如何依靠什么样的方法手段来有效控制和维护实现这种井然的社会秩序呢?所需要依靠的技术便是对于城市交通出行信号灯的一个自动远程控制和实时指挥。各种公共交通工具信号灯的安全控制使用手段也还有许多。本次监控系统主要设计了4stc89c51单片机以及基于监控单片的主机最低控制系统和74hc245驱动控制电路以及外围监控按键和其他各种红外无线传感器信号的显示、该控制器系统设计主要目的是由两位同为二极性共阴极性数码管信号组成的器件来自动进行显示,并且用户可以通过使用控制按键自动选择定时控制元器件的信号。本系统软件主要具有系统实用性能比较高、操作简便、可靠和扩展性较好的几大特点。本监控系统同时采用了一套单片化主机自动控制的公共交通灯监控系统,可以应用于通过单片化主机直接实时监测公共交通工具信号灯即时运行的运动状态和运行速度等的变化,基本上即时能够直接实现自动即时指挥各种公共交通工具的特定运行情况和时间通行,当然,接入了slede等数码管理后即时也可以直接实现倒计时自动提醒或将车辆指向行使者,更加方便人性化。本次技术测试中系统是在应用于此项关键技术的测试基础上,单片上主机针对此问题进行了分析处理,单片机单片机交通信号灯LED数码管检测车流量最小系统外围接口控制按键驱动显示单片机图2-2总体框图3系统硬件电路的设计3.1单片机系统微型家用电脑就是这样伴随着这些不同类型的家用电脑而逐渐诞生并不断发展应用起来的。自从1975年前的美国德克萨斯仪器公司首台单片式微型家用电脑就由此诞生了。特别多的是当前我们在日常工业生产过程中经常可能会随时碰到对某些复杂物理或数量级的信号需要进行视频采样等复杂问题。从我国八位单片机的先进技术史和发展史大体上我们可以划分为几个关键时期:第一时期(1974-1980):单片机的探索。第二个时期(1978-1982):单片机技术的发展与完善期。第三个时期(1982—1990):单片机向微控制器发展的阶段。第四个时期(90年代至今):微控制器的发展阶段。3.1.1单片机的几个特点(1)有突出的性价比。(2)软硬件系统集成优化程度高,体积小。(3)控制功能强。(4)功耗、电压低。(5)容易形成各类大小的应用程序系统。单片机引脚图:3.1.2单片机最小系统复位自动控制电路一般主要采用电路上下行供电自动控制复位电路控制和上电按钮自动控制复位两种。在最简单的一个典型上或下电自动稳压复位系统控制电路中,上或下电自动稳压复位系统控制电路是通过连接外部复位自动控制电路元件中的一个稳压电容器来进行自动充电。除了在自动式的上机按键完成全部通电之后才确定可以开始进行自动式的上机按键复位外,有时还要尽可能根据自己自动上机复位按键的所在位置或未来需要进行一次手动式的上机按键复位。本次全新按键设计即便最常见的一个手工移动复位按键都可以无需再次进行移动就可以能够轻松进行简单的按键手工移动复位。按键式手动敲击脉冲电平复位主要原理可以大致分为两种按键式手动脉冲电平控制机械人手动按键脉冲复位和按钮式手动按键脉冲复位自由度控制机械人手动按键脉冲复位两种。其中一个用于水平驱动电源的交流电阻自动复位主要方法是用拇指由于一个rst端电阻经过一个有源电阻c的连接而得到与一个电源t端vcc的电阻连接而产生得到。该信息系统总体框图结构如下图所示3.2显示系统3.2.1LED显示发光二极管,是一种本身具有一个本身能够将所有发光合成的液晶电能都直接转化成一种由黑白色或者不同品种合成的颜色电能而用来形成高能量的液晶光或半导体光的发光合成元件,它本身也可说就是一种液晶发光合成元件,它完全彻底改变了目前传统的发光白炽灯三相钨基铁丝式直接发光和三相节能光源照明灯三相镍基色发光粉末式直接发光的传统工作电路原理,而是完全采用了单向电场式直接发光。据统计,led的主要产品性能技术优势和主要技术优点特征性能优势十分突出,led的成功问世,让我们的白色led应用领域从以前的跨越时代发展到现在的高效能白色灯光照明和白色灯光源现在的市场都逐步变得更加广泛,这就成为了一种新的可能。曾经我们多次指出,高亮度的ffled将来也会被广泛认为是这是当今世界人类在继爱迪生之后他又发明了一种白炽发光灯泡以后,最伟大的一项灯光发明。图3-3LED灯3.2.2数码管显示图3-4数码管显示3.374HC245电路74hc245的基本原理是对要求高性能的存储数据进行处理和解码,或者对一些要求短延时的存储数据进行快速传输。在一些要求高性能的数据存储处理系统中,采用这种存储器译码器可以大大提高存储译码系统的处理效率。当快速编码性能延迟电路广泛应用于高速编码寄存器中时,解码器的延迟时间与高速编码寄存器的延迟时间系数之比通常远大于高速编码寄存器中每个典型寄存器的延迟时间,即,提出了肖特基箝位存储系统中快速编码寄存器延迟引起的有效典型寄存器延迟时间的概念。可以忽略。Hc138根据满足条件的三位整数二进制码和赋值函数发送输入信号。它将八个赋值函数的输入信号送入输出信号终端,并在低电平自动转换一个赋值函数。它减少了编程扩展所需的外部使能门或逆变器的数量。扩展后,可以形成24线外部编程使能解码器,而不需要外部使能门;或者它可以扩展到32线可编程解码器,但我们可能需要使用它来连接一个外部门内置可编程逆变器。在调制解调器的实际应用中,具有功能的输入控制终端可以作为数据包的输入控制终端。74HC245电路图3.4键盘输入电路按类型分为两种:独立键盘,矩阵键盘。独立键盘,每个按键I/O口可以直接连接电源或按键,按键的另一端可以直接连接电源或其他按键(一般键盘不能同时连接硬件),钥匙另一端的公共启动器也可以用作钥匙的接地,程序启动时,可以将两个I/O端口的高电平设置为不同的高电平。通常,两个不同的I/O端口在上下键时也可以设置为不同的高电平。按键释放后,由于在单片硅电机中使用了一个小的上下稳压电阻,整个I/O口仍能保持良好的高电平。我们通常需要做的第一件事是找到这个键的I/O端口的两个电压电平的运行状态,这样我们就可以知道两个不同的键在运行时各自有什么。这样在消除键盘抖动的同时单片机处理抖动的工作,还是会涉及到使用中的一个重要操作步骤,即如何使键盘不断抖动来消除按键抖动。其实,键盘的振荡电压抖动只是一种机械抖动。它是指在临界时区内不按键盘或不按键盘时,振动电压电平保持不变或稳定正常的振荡电压抖动现象,决不是每次都要按键盘时,必须特别注意才能完全调节。这种线性水平抖动通常持续10~200ms。这种非常稳定的超高功率级线性抖动会导致每个机器人的持续时间过快,但对于抖动时钟为数纳秒的小型单片主机来说,通常要慢得多。消除抖动的硬件工作是利用这些部件的驱动电路将抖动的一部分直接连接到键盘系统上进行处理。消除这些部件抖动的软件工作不仅可以有效地避免这些部件的抖动,而且可以有效地避免这些部件的工作持续时间,等到您的键盘系统稳定后,再对其部件进行这些抖动。所以在这里我们首先选择一个适合抖动的软件工具来有效的降低抖动。实现的方法是先找到一个适合抖动的键,然后我们可以发现,当其中一个特例高于低电平时,抖动会立即延迟10-200ms,当它看起来完全有效地避免抖动时(世界上最常见的延迟值约为20ms),延迟操作将被暂停。如果将最小抖动频率正确设置为1,则在高电平下,低于连续抖动频率的抖动频率可能达不到10~200ms,这被视为无损干扰信号。当数据库中自动读出的某个按键位置的值全部为0时,表示您发现有几个对应的按键依次被上下按下,调用了相应的按键数据处理器。3.5车流量检测电路我们可以通过反射接收到红外光线光谱中的化学物质都必须是我们可以通过检测而得到的。光电开关把主机输入的激光电流信号转化成作为光电的信号源并放置于激光发射器上,接收机再根据输入光线或者接收机看到的物体大小等来确定一个光线的运动大小、强弱或有时毫无不具针对性的目标或者物体的正确位置。例如当一辆电动汽车经过一个光纤光束扫描某个停车区域时,部分或全部的玻纤光束被汽车玻璃的覆盖所完全掩蔽,从而我们可以同时实现对于整个车辆物体大小和位置数据的车辆整体化。系列产品主要采用带有红外线和光子激光器的等离子材料电源式高速启动器额定电源工作电压:5vdc,工作时正常启动额定电流:10-15ma,驱动时额定启动工作电流:100ma,感应到两个工作点的距离:3-50cm。3.6蜂鸣器驱动电路蜂鸣器由电路中的字母“H”或“ha”表示(旧标准使用“FM”、“LB”、“JD”等)。1压电蜂鸣器压电蜂鸣器主要由多谐振荡器、压电蜂鸣器、阻抗匹配装置、谐振盒和壳体组成。一些压电蜂鸣器外壳上还装有发光二极管。电磁蜂鸣器由振荡器、电磁线圈、磁铁、振膜和壳体组成。当声功率接通后,振荡器振动产生的声磁场信号中的电流可以通过带有电磁场的小线圈,使小线圈在线圈的中心区域产生一定的声磁场。在振动过程中,由于与其他电磁振动线圈和其他弹性磁铁的相互作用,电磁膜片被缠结蜂鸣器驱动电路一般包括以下部分:三极管、蜂鸣器、限流电阻。蜂鸣器盒是一种主要用于发声的电子元件。它需要在盒子的两端施加直流电压(有时称为有源直流蜂鸣器)或方波(有时称为无源直流蜂鸣器)才能发出声音。发声主要有三个参数:箱体尺寸、蜂鸣器方向、蜂鸣器方向、工作电压、工作频率、工作电流、驱动方式(直流/方波)等,可根据需要选择。本设计采用有源蜂鸣器。晶体管Q1起开关作用,其基极的低电平使晶体管饱和导通,使蜂鸣器鸣响;基高电平关闭三极管,蜂鸣器停止鸣响。4系统软件程序的设计4.1程序主体设计流程实际上,所有的抖动控制处理程序都可以分为几个主要的控制模块:按键键盘自配置抖动处理程序、状态红灯自配置抖动控制处理程序、LED车载显示抖动控制处理程序、消声器抖动状态延迟判断程序、,二次抖动状态延时判断及抖动处理程序,控制程序包括紧急停车或非法停车的状态判断控制程序、中断行车的发电机整定子程序、自动风量自动整定的自动计数控制程序,交通灯行驶时间自动设定调整控制程序。整个软件程序的设计主要包括两部分:关键处理器程序和50ms扫描仪程序。工作流程图见下表(见图4-1)设置字型码和字位码,完成显示初始化外部中断定义状态数组宏定义设置字型码和字位码,完成显示初始化外部中断定义状态数组宏定义返回while(1)函数进入while(1)循环I/O初始化返回while(1)函数进入while(1)循环I/O初始化定义字位码函数定义字位码函数定义共阴极字型编码表定义共阴极字型编码表调用显示控制函数voiddisplay调用显示控制函数voiddisplay()进入主函数main()定义函数变量并初始化定义函数变量并初始化定时器0初始化定时器0初始化调用Buzzer()函数4.2子程序模块设计通过调用中断器函数直接实现对关键模块的控制。控制键盘的独立键盘模块的主要实现是利用单片机主机I/O输入口,通过直接操作直接读写键盘输入口的输入电压电平值及其高低数据,从而直接判断键盘是否被按键击中。常用的起动器可以在按键的另一端作为按键接地,另一端也可以在程序启动时通过新的I/O端口设置为不同的高电平。通常,当按键上下时,可以将两个不同的I/O端口设置为不同的高电平。当I/O键按下所有I/O端口时,I/O端口与其他输入地址之间将发生短路,迫使整个I/O端口转换为低电平。按键释放后,由于在单片硅电机中使用了一个小的上下稳压电阻,整个I/O口仍能保持良好的高电平。我们通常需要做的第一件事是找到这个键的I/O端口的两个电压电平的运行状态,这样我们就可以知道两个不同的键在运行时各自有什么声音。INT1INT0INT1INT0南北通行南北通行东西通行东西通行东西绿灯亮南北红灯亮东西绿灯亮南北红灯亮东西绿灯亮南北红灯亮保持中断保持中断保持中断保持中断中断返回中断返回中断返回中断返回 图4-2中断子程序定时器中断子程序是本设计的关键。一旦计时器启动,它就开始向原始值加1。如果我们不在程序开始时设置Th0和tl0,它们的默认值是0。假设时钟频率为12Mhz,12个时钟周期为一个机器周期,则机器周期为1US,需要216-1个数字来记录Th0和tl0,另一个脉冲计数器溢出,然后应用于CPU中断。因此,溢出总共需要65536us,大约是65.6ms。如果我们要调度50ms,我们需要为Th0和tl0设置一个初始值。根据这个初始值记录50000个数字后,计时器溢出。此时,定时器每50ms中断一次,当我们需要调度1s时,在编写程序时,当产生20次50ms定时器中断时,就被认为是1s,这样就可以精确地控制定时时间。负责数码管输出数据的刷新及各种状态的处理和切换。中断子程序包括数码管输出数据刷新程序和各状态处理程序。中断程序流程图如图所示。。定义1s定时中断入口定义1s定时中断入口设置字型码和字位码,完成数码管倒计时显示启动定时器中断设置字型码和字位码,完成数码管倒计时显示启动定时器中断关闭定时器0初始化定时器0 关闭定时器0初始化定时器0计数变量自加1计数变量自加14.3KEIL51的应用4.3KEIL51的应用一般来说,硬件与专用软件的组合设计是由于需要同时使用一些专用软件,如CAD中的Protel,一般认为用于硬件集成电路设计和软件制版,MCS-51程序系统开发工具的rkeil等。Keilc51uvision2集成工程软件开发服务平台系统设计介绍keilc51是一个基于80C51内核的专业嵌入式工程软件开发服务平台,支持主要目标工程软件的构建、程序编译和系统开发连接,软件设计仿真、硬件设计仿真、目标工程源代码文件生成等开发功能。Keilc51编译器一直在提高源代码的准确性和效率。与大多数其他集成工程开发文件环境类似,keilc51集成工程开发文件环境使用良好的工程管理方法来管理文件。在一个好的集成开发工程管理文档中,源代码开发程序(C51程序、装配开发程序)、头部工程文档等都应该对自己的文档进行统一的工程管理。安装完成后,继续运行keil51,并使用keil的软件开发工具完成一个项目的开发过程,这个过程与其他软件开发工具项目基本相同创建C语言或汇编语言源程序。编译或汇编源文件。更正源文件中的错误。从编译器和汇编程序连接目标文件。测试连接的应用程序。4.4protel99se的应用Protel软件由澳大利亚Protel技术公司推出。设计和开发数字印刷电路板产品是我公司最重要的设计软件。1990年,PROTEL应用软件逐渐从DOS应用平台软件发展到整个windows软件平台。它已成为世界上第一个在所有windows软件平台上独立运行的wieda(工业电子设计与工程自动化)应用软件。Protel99se0是从其早期版本Protel99演变而来的,该版本基于当前windose0环境下的wieda应用软件。protel99se的主要功能模块电路设计原理图:是电路设计中的一个模块。设计模块主要由一个设计工具和一个用于基本设计原理的图形符号编辑器、一个用于设计修改和生成设计原始代码符号的设计构件库符号编辑器以及各种设计报表数据生成器组成。PCB的硬件设计采用控制处理模块。软件编辑模块主要由两部分组成,一部分是某公司专门为布线集成电路板集成自动编程而设计的集成PCB三种模式的软件编辑器,另一部分是通过PCB进行自动布线的pcoute。用于编辑、修改、生成各种数据元,生成封装各种数据库的封装元,包括各种财务报表的数据库元编辑器和封装数据库元生成器。可编程数字逻辑控制器(PLD)的硬件设计流程模块。该软件模块主要由一个具有基本语法定义意识的基本文本格式编辑器和一个模块文件组成,模块文件主要用于显示软件编译和仿真所需的ppplde,设计实验结果。集成电路的自动仿真可以控制整个模块。系统的仿真模块主要由功能强大的多位/字多模离散混合数字信号仿真电路板和仿真模块组成。它可以同时为多个用户设备提供多个离散混合模拟信号和多个连续离散混合数字信号。
总结通过本次设计,我认为自己收获了不少,复习了大学四年学过的专业知识,还学习了一些本科期间没有学过的知识盲区,拓展了学术视野,提高了学术能力,更重要的是加强了自己的动手,与自我解决问题的能力。当然在设计过程也是遇到了不少的问题与麻烦。首先进行了选题,在众多题目中不知所措,没有任何想法,最后看到了这个题目,交通灯不就是与我们的生活息息相关的吗,就这样敲定了。但是还要实现计数功能,这让我无从下手,随后查阅了各种资料,在心中也有了大致的思路。在写论文摘要的时候,中文部分自然简单,但是英文部分却颇有难度,最后在查阅英语词典与翻译软件的利用下也算是顺利完成。在最关键的实物制作过程中,错误百出,尝试了一次又一次,在焊接板子时,很多元器件没有焊圆滑,在一次次重新焊接中完成。对电路也不是很熟悉。最后得出心得:要多动手,实践才会出成绩。
参考文献[l]边海龙,孙永奎.单片机开发与典型工程项目实例详解[J].电子工业出版社,2008,(10):143-160.[2]王为青,邱文勋.51单片机开发案例精选[J].人民邮电出版社,2001,(5):45-47.[3]张鑫,华臻,陈书谦.单片机原理及应用[J
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年广西现代物流集团有限公司人员招聘笔试参考试题及答案详解
- 2026年四川电信人员招聘考试题库及答案详解
- 2027年咸阳市实验中学公费师范生招聘(30人)笔试备考题库及答案解析
- 2026年重庆轻纺控股集团公司人员招聘笔试参考试题及答案详解
- 2026年广西林业集团人员招聘考试题库及答案详解
- 2026年省皖中集团有限责任公司人员招聘考试题库及答案详解
- 2026年互联网生产服务平台行业市场运营态势报告及未来五至十年平台化与生态化发展
- 2026年医药及医疗器材批发行业市场供需分析报告及未来五至十年数据驱动与价值化路径
- 2026年其他工艺美术及礼仪用品制造行业产业链安全评估报告及未来五至十年品牌溢价与忠诚度管理
- 2026年农安县教师招聘考试备考试题及答案解析
- 某电力公司仓储管理细则
- 学术不端防范进阶规范流程课件
- 2025-2026七年级数学第一次月考卷(全解全析)(深圳专用北师大版七上第1~2章)
- (2026年)热性惊厥患儿护理查房课件
- 2026年高中语文文言文实词虚词高频用法手册
- 隆力奇集团在我国日化二、三级市场营销策略的深度剖析与展望
- 《重点区域生态保护和修复工程建设投资估算指南(试行)》
- 2026年入团考试150题题库及答案解析(完整版)
- 高频电刀安全使用课件
- 16.2.1 线段垂直平分线的性质 课件
- 第一单元学习项目一《没有共产党就没有新中国》课件人音版(简谱)初中音乐八年级上册
评论
0/150
提交评论