基于单片机对进出海关口人数统计的系统设计.doc

上传人:laozhun 文档编号:4102412 上传时间:2023-04-04 格式:DOC 页数:31 大小:266KB
返回 下载 相关 举报
基于单片机对进出海关口人数统计的系统设计.doc_第1页
第1页 / 共31页
基于单片机对进出海关口人数统计的系统设计.doc_第2页
第2页 / 共31页
基于单片机对进出海关口人数统计的系统设计.doc_第3页
第3页 / 共31页
基于单片机对进出海关口人数统计的系统设计.doc_第4页
第4页 / 共31页
基于单片机对进出海关口人数统计的系统设计.doc_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《基于单片机对进出海关口人数统计的系统设计.doc》由会员分享,可在线阅读,更多相关《基于单片机对进出海关口人数统计的系统设计.doc(31页珍藏版)》请在三一办公上搜索。

1、基于单片机对进出海关口人数统计的系统设计摘 要随着中国科技的进步和不断发展,工业机械化程度越来越高,又加入WTO后,中国的贸易交往能力达到了一个高峰期,从海关出入的人当然就更多,有不同国家的人,随着2001年9月11日恐怖分子劫持的民航客机撞击美国纽约世界贸易中心和华盛顿五角大楼的历史事件的出现,各个国家都意识到加强海关力量的重要性和实际性!如果能够研发出一款新型人口统计器,那么就可以避免许许多多问题的出现,比如:海关人员的疏漏。有了这种人口统计器能够在一定程度上加强我国海关的安全性!本次毕业设计介绍了基于单片机对进出海关口人数统计的系统设计的原理和工作过程,详细讲述了它的结构特点和用途等。总

2、之,本产品能取得更广泛的运用,也代替了人工统计,我也期待市场上能够早日看到,这次设计出来的这种集成化,智能化,自动化,敏捷化,高效化为一体的基于单片机对进出海关口人数统计的系统设计产品。关键词:单片机; 数字显示;计数器Based on single-chip out of the mouth of Customs statistics on the number of system designAbstractAuthor:Cheng Xiong Tutor:Wen Hong-changWith Chinas scientific and technological progress and

3、 the continuous development of industry is becoming more mechanized, but also join the WTO, Chinas trade exchanges between the ability to reach a peak, from the customs of course even more accessible, there are people from different countries, With the September 11, 2001 terrorists hijacke dairliner

4、s hit the World Trade Center in New York and the Pentagon in Washington, the emergence of historical events, all countries are aware of the importance of strengthening the customs forces and practical!If we can develop a new type of hair demographics device, then many problems can be avoided, such a

5、s: Customs officers are widely spaced and can enhance the security ofThe graduation project, introduced the customs port based on single chip right out of statistics on the number of system design principles and processes, detailed account of its structural characteristics and uses.In short, this pr

6、oduct can achieve a wider range of use, but also replace the manual to statistics, I am also looking forward to see the market as early as possible, this time designed this integrated, intelligentautomation, efficient integration into the Microcontroller-based statistics on the number of people ente

7、ring and leaving the customs exit system design products.Key word: Monolithic integrated circuit; Digital demonstration; Counter目 录1、绪论12、概述23、硬件环境的设计43.1 主要元件的简介及选用43.1.1 单片机的简介及选用43.1.2 数码显示管的简介及选用73.1.3 温度传感器的简介及选用93.2 电路的总体设计与分析123.2.1 时钟振荡电路123.2.2 复位电路133.2.3 LED显示电路133.2.4 开关电路133.3 按键结构与特点及选

8、用144、软件环境的设计164.1 编程软件的选择及其简介164.2 仿真软件的选择及其简介174.3 程序设计184.3.1 设计分析184.3.2 实现功能分析184.3.3 流程图的设计19结论21致谢22参考文献23附录241、绪 论我国现阶段还缺少这方面的许多专业知识,即使用到的人口检查器它的结构也不完善,给我国的海关力量造成了很大威胁,所以研发一款新型的人口统计器,是势在必行,是一个非常有市场,有发展潜力的事物。本设计课题用于关口站,在关口站可通过该设计统计进出人口数量。本文主要介绍了基于单片机数字显示器以及计数器的设计。本文主要分为三个部份:第一部分是介绍单片机及在本设计中所要用

9、到的其他硬件。第二部分是介绍如何在三个数码管上显示数字(0-999),一个数码管做为个位,一个数码管做为十位,剩下一个数码管做为百位。第三部分主要是介绍如何在数码管上显示规定的数字。在设计中检测部分的显示是通过光敏传感器来判断,并将相应结果,在数码管上显示出来。2、概 述当今单片机技术融合了电子、系统集成、控制理论、材料等诸多学科领域。随着计算机和通讯技术发展而来的现代信息技术革命,给单片机技术提供了广阔的发展前景,同时也提出了更高的要求。随着单片机技术在电子装置中的普遍使用,影响到整个电子系统。随着经济全球化的发展,单片机技术的发展提供了新的变换技术和控制理论的不断发展,各种类型专用集成电路

10、、数字信号处理器件的研制应用,关于单片机的软件系统研究也就越来越受人关注。AT89C51是一款八位单片机,它的易用性和多功能性受到了广大使用者的好评。它是第三代单片机的代表。单片机也被称作“单片微型计算机”、“微控制器”、“嵌入式微控制器”。单片机一词最初是源于“Single Chip Microcomputer”,简称SCM。随着SCM在技术上、体系结构上不断扩展其控制功能,单片机已不能用“单片微型计算机”来表达其内涵。国际上逐渐采用“MCU”(Micro Controller Unit)来代替,形成了单片机界公认的、最终统一的名词。为了与国际接轨,以后应将中文“单片机”一词和“MCU”唯一

11、对应解释。在国内因为“单片机”一词已约定俗成,故而可继续沿用。特点如下:(1)有优异的性能价格比。(2)集成度高、体积小、有很高的可靠性。单片机把各功能部件集成在一块芯片上,内部采用总线结构,减少了各芯片之间的连线,大大提高了单片机的可靠性和抗干扰能力。另外,其体积小,对于强磁场环境易于采取屏蔽措施,适合在恶劣环境下工作。(3)制功能强。为了满足工业控制的要求,一般单片机的指令系统中均有极丰富的转移指令、I/O口的逻辑操作以及位处理功能。单片机的逻辑控制功能及运行速度均高于同一档次的微机。(4)低功耗、低电压,便于生产便携式产品。(5)外部总线增加了IIC(Inter-Integrated C

12、ircuit)及SPI(Serial Peripheral Interface)等串行总线方式,进一步缩小了体积,简化了结构。(6)单片机的系统扩展和系统配置较典型、规范,容易构成各种规模的应用系统。由于单片机具有显著的优点,它已成为科技领域的有力工具,人类生活的得力助手。它的应用遍及各个领域,主要表现在以下几个方面:(1)单片机在智能仪表中的应用。(2)单片机在机电一体化中的应用。(3)单片机在实时控制中的应用。(4)单片机在分布式多机系统中的应用。(5)单片机在人类生活中的应用。单片机已成为计算机发展和应用的一个重要方面,另一方面,单片机应用的重要意义还在于,它从根本上改变了传统的控制系统

13、设计思想和设计方法。从前必须由模拟电路或数字电路实现的大部分功能,现在已能通过单片机来实现了。这种用软件代替硬件的控制技术也称为微控制技术,是对传统控制技术的一次革命。根据题目的要求,对过往人口进行数的统计,并将测量数据传送至单片机进行处理,然后把最终的结果显示在数码管上。这种方案能实现对运动状态进行实时扫描记数,控制灵活、可靠,精度高,可满足对系统的各项要求,本设计采用MCS-51系列中的AT89C51单片机。3、硬件环境的设计3.1 主要元件的简介及选用单片机AT89C51、12M晶振、30pF电容、10K电阻、共阳极数码管、温度传感器、按键。3.1.1 单片机的简介及选用AT89C51(

14、如图 3-1所示)是美国ATMEL公司生产的低电压,高性能的CMOS 8位单片机片内4Kbytes的可反复擦写的只读程序存储器(PEROM)和128bytes的随机存储器(RAM),器件采用ATMEL公司的高密度、非易失存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大。AT89C51单片机可为你提供许多高性价的应用场合,可灵活的应用于各种控制领域。(1)主要性能参数:与MCS-51产品指令系统的全兼容。 4K字节可重擦写Flash闪速存储器。1000次可擦写周期。全静态操作:0Hz-24MHz。三级加密程序存储器。1288字节内部RA

15、M。32个可编程I/O口线。2个16位定时/计数器。6个中断源。可编程串行UART通道。低功耗空闲和掉电模式。 图3-1单片机AT89C51表3-1 AT89C51 P3口的功能端口引脚第二功能P3.0RXD (串行口输入)P3.1TXD (串行口输出)P3.2(外中断0)P3.3(外中断1)P3.4T0 (定时/计数器0)P3.5T1 (定时/计数器1)P3.6(外部数据存储器写选通)P3.7(外部数据存储器写选通)表3-2 AT89C51寄存器寄存器内容寄存器内容PC0000HTMOD00HACC00HTCOM00HB00HTH000HPSW00HTLO00HSP07HTH100HDPTR

16、0000HTH100HP1P30FFHSCON00HIPxxx00000SBUF不定IE0xxx00000PCON0xxx00000(2)内部结构:8051单片机同样包括CPU、存储器和输入输出接口三大基本单元,图3-2是它的结构框图,片内包括以下各部件:CPU64K字节总线扩展控制数据成储器振荡器及定时器2个16位定时器/计数器 频率基准源 计数脉冲程序成储器可编程串行口可编程I/O 中断 控制 并行I/O口 串行输入 串行输出图3-2 8051单片机内部组成结构时钟振荡器8位的CPU128字节RAM(包括有128个位寻址单元)4K字节ROM48位(32根)的I/O并行接口一个全双工异步串行

17、通信口(UART)两个16位定时/计数器5个中断源,两个优先级的中断结构可寻址64KB外部数据存储器和64KB外部程序存储器的控制电路3.1.2 数码显示管的简介及选用 LED显示是用发光二极管显示字段的显示器件,也可称为数码管,其外形结构如图3-3所示,由图可见它构成,通过不同的组合可用来显示09、AF及小数点。图3-3 六位七段数码管LED显示器分为共阴极和共阳极,共阴极是将阴极连接在一起作为公共端,而共阳极是将二极管的阳极连接在一起作为公共端。我们这次就是采用的共阳极LED,所以这里要介绍共阳极数码管。LED动态显示器,动态显示是将所有公共段连接在一起的,每段的显示段(a-dp)分别与一

18、个8位的锁存器输出相连。由于显示的各位不可以相互独立,各位不可以互相显示,只要在该位的段选线上保持段选码电平,该位才能保持相应的显示字符。并且由于位控制段选线,故在同一时间内每一位显示的字符是一样的,但由于可以移位,固在仿真显示时是闪烁的。表3-3 段码的关系段码D0aD1bD2cD3dD4eD5fD6gD7dp字形0C0H1100000000F9H1111100110A4H1010010020B0H10110000399H10011001492H10010010582H1000001060F8H11111000700H00000000890H100100009该工作电压为1.5-3.0伏,工

19、作电流为己毫安到几十毫安,寿命很长。半导体数码管将十位数分成七个字段,每段其字形结构如表3-3所示,选择不同的字段发光,可显示出不同的字型。例如:当a,b,c,d,e,f,g七个字段同时亮时,可显示8。f、g 段亮时,显示出。共阳极:使用时公共端接Vcc,当某阳极为低电平时,该发光二极管就导通发光。输出一个段码就可以控制LED显示器的字型,表 给出了段码与字型的关系,假定a、b、c、d、e、f、g、DP分别对应D0、D1、D2、D3、D4、D5、D6、D7。3.1.3 温度传感器的简介及选用温度是一个基本的物理量,自然界中的一切过程无不与温度密切相关。温度传感器是最早开发,应用最广的一类传感器

20、。温度传感器的市场份额大大超过了其他的传感器。从17世纪初人们开始利用温度进行测量。在半导体技术的支持下,本世纪相继开发了半导体热电偶传感器、PN结温度传感器和集成温度传感器。与之相应,根据波与物质的相互作用规律,相继开发了声学温度传感器、红外传感器和微波传感器。两种不同材质的导体,如在某点互相连接在一起,对这个连接点加热,在它们不加热的部位就会出现电位差。这个电位差的数值与不加热部位测量点的温度有关,和这两种导体的材质有关。这种现象可以在很宽的温度范围内出现,如果精确测量这个电位差,再测出不加热部位的环境温度,就可以准确知道加热点的温度。由于它必须有两种不同材质的导体,所以称之为“热电偶”。

21、不同材质做出的热电偶使用于不同的温度范围,它们的灵敏度也各不相同。热电偶的灵敏度是指加热点温度变化1时,输出电位差的变化量。对于大多数金属材料支撑的热电偶而言,这个数值大约在540微伏之间。热电偶传感器有自己的优点和缺陷,它灵敏度比较低,容易受到环境干扰信号的影响,也容易受到前置放大器温度漂移的影响,因此不适合测量微小的温度变化。由于热电偶温度传感器的灵敏度与材料的粗细无关,用非常细的材料也能够做成温度传感器。也由于制作热电偶的金属材料具有很好的延展性,这种细微的测温元件有极高的响应速度,可以测量快速变化的过程。温度传感器是五花八门的各种传感器中最为常用的一种,现代的温度传感器外形非常得小,这

22、样更加让它广泛应用在生产实践的各个领域中,也为我们的生活提供了无数的便利和功能。 温度传感器有四种主要类型:热电偶、热敏电阻、电阻温度检测器(RTD)和IC温度传感器。IC温度传感器又包括模拟输出和数字输出两种类型。接触式温度传感器的检测部分与被测对象有良好的接触,又称温度计。温度计通过传导或对流达到热平衡,从而使温度计的示值能直接表示被测对象的温度。一般测量精度较高。在一定的测温范围内,温度计也可测量物体内部的温度分布。但对于运动体、小目标或热容量很小的对象则会产生较大的测量误差,常用的温度计有双金属温度计、玻璃液体温度计、压力式温度计、电阻温度计、热敏电阻和温差电偶等。它们广泛应用于工业、

23、农业、商业等部门。在日常生活中人们也常常使用这些温度计。随着低温技术在国防工程、空间技术、冶金、电子、食品、医药和石油化工等部门的广泛应用和超导技术的研究,测量120K以下温度的低温温度计得到了发展,如低温气体温度计、蒸汽压温度计、声学温度计、顺磁盐温度计、量子温度计、低温热电阻和低温温差电偶等。低温温度计要求感温元件体积小、准确度高、复现性和稳定性好。利用多孔高硅氧玻璃渗碳烧结而成的渗碳玻璃热电阻就是低温温度计的一种感温元件,可用于测量1.6300K范围内的温度。非接触式温度传感器的敏感元件与被测对象互不接触,又称非接触式测温仪表。这种仪表可用来测量运动物体、小目标和热容量小或温度变化迅速(

24、瞬变)对象的表面温度,也可用于测量温度场的温度分布。最常用的非接触式测温仪表基于黑体辐射的基本定律,称为辐射测温仪表。辐射测温法包括亮度法(见光学高温计)、辐射法(见辐射高温计)和比色法(见比色温度计)。各类辐射测温方法只能测出对应的光度温度、辐射温度或比色温度。只有对黑体(吸收全部辐射并不反射光的物体)所测温度才是真实温度。如欲测定物体的真实温度,则必须进行材料表面发射率的修正。而材料表面发射率不仅取决于温度和波长,而且还与表面状态、涂膜和微观组织等有关,因此很难精确测量。在自动化生产中往往需要利用辐射测温法来测量或控制某些物体的表面温度,如冶金中的钢带轧制温度、轧辊温度、锻件温度和各种熔融

25、金属在冶炼炉或坩埚中的温度。在这些具体情况下,物体表面发射率的测量是相当困难的。对于固体表面温度自动测量和控制,可以采用附加的反射镜使与被测表面一起组成黑体空腔。附加辐射的影响能提高被测表面的有效辐射和有效发射系数。利用有效发射系数通过仪表对实测温度进行相应的修正,最终可得到被测表面的真实温度。最为典型的附加反射镜是半球反射镜。球中心附近被测表面的漫射辐射能受半球镜反射回到表面而形成附加辐射,从而提高有效发射系数:为材料表面发射率,为反射镜的反射率。至于气体和液体介质真实温度的辐射测量,则可以用插入耐热材料管至一定深度以形成黑体空腔的方法。通过计算求出与介质达到热平衡后的圆筒空腔的有效发射系数

26、。在自动测量和控制中就可以用此值对所测腔底温度(即介质温度)进行修正而得到介质的真实温度。 非接触测温优点:测量上限不受感温元件耐温程度的限制,因而对最高可测温度原则上没有限制。对于30以上的高温,主要采用非接触测温方法。随着红外技术的发展,辐射测温逐渐由可见光向红外线扩展,30以下直至常温都已采用,且分辨率很高。这次毕业设计我选用了型号RE200B人体红外温度传感器(如图3-4所示),监视器在不到0.1秒的时间里能探测到华氏1度的温度变化,因为人可放射出的红外能量,红外探测器装置采用热电耦,能有效地测量出这种能量。图3-4人体红外温度传感器实物图当有人进入开关感应范围时,专用传感器探测到人体

27、红外光谱的变化,自动输出高电平,人不离开感应范围,将持续输出高电平;人离开后,开关延时自动关闭负载。灵敏度高,可靠性强,广泛应用于各类自动感应电器设备,延时时间:也可根据需要订做,订做范围零点几秒至30分钟,超低功耗:自身功率0.00005W. 宽电压设计:4.5V-20VDC(可定做工作电压:3-4.5VDC) 具有感应封锁时间:感应模块在每一次感应输出后(高电平变成低电平),可以紧跟着设置一个封锁时间段,在此时间段内感应器不接受任何感应信号。此功能可以实现“感应输出时间”和“封锁时间”两者的间隔工作,可应用于间隔探测产品;同时此功能可有效抑制负载切换过程中产生的各种干扰。(此时间可设置在零

28、点几秒几十秒钟) 触发方式:可连续触发,不可连续触发。(可跳线选择)电性参数:感应方式被动式工作电压 4.5V-20VDC 感应原理人体红外最大功耗 0.00005W 感应距离7米输出方式高电平/低电平感应角度 140度圆锥角负载范围光控感应 5LUX-500LUX(可调)(标准无光控功能)环境温度-20+50适用范围! 3.2 电路的总体设计与分析电路的总体设计是整个系统的基础,设计应该讲究线路的清晰和简洁,下面就是电路的总体设计与分析。电路图分为四大部分,分别是:时钟电路;复位电路;LED显示电路以及开关电路。具体设计(如图3-5所示)。图3-5系统电路图3.2.1 时钟振荡电路 在单片机

29、系统里时钟振荡电路主要是靠晶振的作用,晶振结合单片机内部的电路,产生单片机所必须的时钟频率,单片机的一切指令的执行都是建立在这个基础上的,晶振的提供的时钟频率越高,那单片机的运行速度也就越快。晶振用一种能把电能和机械能相互转化的晶体在共振的状态下工作,以提供稳定,精确的单频振荡。在通常工作条件下,普通的晶振频率绝对精度可达百万分之五十。高级的精度更高。有些晶振还可以由外加电压在一定范围内调整频率,称为压控振荡器(VCC)是内部振荡电路(如图3-6所示)和外部振荡电路(如图3-7所示)。图3-6 内部振荡电路 图3-7 外部振荡电路在这次毕业设计中,时钟振荡电路中一般的晶振的负载电容为15p或1

30、2.5p ,如果再考虑元件引脚的等效输入电容,则两个22p的电容构成晶振的振荡电路就是比较好的选择,有源晶振是一个完整的谐振振荡器,所以我们选择有源晶振。3.2.2 复位电路复位电路是由两条支路完成,一条是由开关和20f的电解电容并联接正后接入单片机AT89S52的第9引脚上。另一条是串联1K的电阻接地后接入单片机AT89S52的第9引脚上。它们共同构成了复位电路。3.2.3 LED显示电路LED显示电路是由LED的段选输入口经上拉电阻后接向单片机的P0口,其6个位选端接向单片机的P2口,这就构成了LED显示电路。3.2.4 开关电路开关电路其实是传感器的模拟电路,温度传感器所检测到的信号通过

31、开关按键(开关电路)输向单片机的I/O口,经过单片机的分析处理后控制LED的输出显示。它是由两个开关分别接向单片机的P1.0和P1.1口,再接地而组成的。3.3 按键结构与特点及选用微机键盘通常使用机械触点式按键开关,其主要功能是把机械上的通断转换成为电气上的逻辑关系。也就是说,它能提供标准的TTL逻辑电平,以便与通用数字系统的逻辑电平相容。机械式按键再按下或释放时,由于机械弹性作用的影响,通常伴随有一定时间的触点机械抖动,然后其触点才稳定下来。其抖动过程(如图3-8所示),抖动时间的长短与开关的机械特性有关,一般为510 ms。图3-8按键触点的机械抖动为了克服按键触点机械抖动所致的检测误判

32、,必须采取去抖动措施。这一点可从硬件、软件两方面予以考虑。在键数较少时,可采用硬件去抖,而当键数较多时,采用软件去抖。在硬件上可采用在键输出端加R-S触发器(双稳态触发器)或单稳态触发器构成去抖动电路。(如图3-9所示)是一种由R-S触发器构成的去抖动电路,当触发器一旦翻转,触点抖动不会对其产生任何影响。全编码键盘能够由硬件逻辑自动提供与键对应的编码,此外,一般还具有去抖动和多键、窜键保护电路。这种键盘使用方便,但需要较多的硬件,价格较贵,一般的单片机应用系统较少采用。非编码键盘只简单地提供行和列的矩阵,其它工作均由软件完成。由于其经济实用,较多地应用于单片机系统中。所以我这次毕业设计的键盘,

33、也采用非编码键盘。图3-.9 双稳态去抖电路4、软件环境的设计4.1 编程软件的选择及其简介因为在本次毕业设计中软件编程所应用计算机语言的编译平台,还要提供丰富的库函数和功能强大的集成开发调试工具,那Keil C51是一个不错的选择。Keil C51是美国Keil Software公司出品的51系列兼容单片机软件开发系统,它提供丰富的库函数和功能强大的集成开发调试工具,是包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境将这些部份组合在一起。Keil软件也是目前最流行开发MCS-51系列单片机的软件。图4-1 Keil C51编译图图4-1

34、就是本次次的Keil C51编程软件的编译图,Keil C51软件主要是由文件列表窗口、程序编译窗口和程序调试信息窗口等组成。4.2 仿真软件的选择及其简介Protues 7是一款很适合简单的单片机系统的仿真软件。Protues软件是英国Labcenter electronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。Protues可提供的仿真元器件资源:仿真数字和模拟、交流和直流等数千种元器件,有30多个元件库。Protues可提供的仿真元器件资源:仿真数字和模拟、交流和直流等数千种元器件,有30多

35、个元件库。Protues可提供的仿真仪表资源。理论上同一种仪器可以在一个电路中随意的调用。除了现实存在的仪器外,Protues还提供了一个图形显示功能,可以将线路上变化的信号,以图形的方式实时地显示出来,其作用与示波器相似,但功能更多。这些虚拟仪器仪表具有理想的参数指标。这些都尽可能减少了仪器对测量结果的影响。Protues可提供的调试手段 Protues提供了比较丰富的测试信号用于电路的测试。这些测试信号包括模拟信号和数字信号。图4-2就是该软件的仿真图。图4-2 Protues 7仿真图4.3 程序设计4.3.1 设计分析生活中有许多进出关卡处会进行各方面的数据统计,比如进出海关口人口的统

36、计、收费站的过往车辆的统计等。在下面的毕业设计中我将用于进出海关口人口的统计系统中。通过这次毕业设计,我将学到动态扫描控制单片机计数原理和方法。我们知道,人的记忆力并不是很好,人的眼睛看多了就会感到疲劳,再加上脑与眼同时工作更会感到疲劳。因此有时会记错。为此若能利用单片机的计数原理,那么就能解决这个问题了。单片机的I/O输出引脚是能输出高电平或低电平信号的。如果能设计一个程序,令单片机的某一个引脚按照一定的规律进行输出一些符合规律的高低电平信号,那么就能过进行数的加减了。要输出准确的信息,可以利用延时程序来控制输出高电平或低电平的持续时间;然后,当持续时间到时,就令该信号传输,从而实现数的累加

37、。4.3.2 实现功能分析本设计是数的累加电路,设计要实现的功能如下:当传感器(按键)检测到有信号时,编写程序实现AT8951的P1口控制数码管显示,数码管显示的段在P0口,位在P2口。循环显示000999等百位数字,显示数字的可变时间间隔通过按键来实现。利用查表程序可以完成七段码的转换,从而取代硬件七段译码电路,查表程序本身并无复杂之处,需要注意的是七段码的取值,因为七段数码管有共阳极及共阴极之分。共阳极是低电平有效时有效输入。共阴极是高电平时有效输入,所以在C51单片机里,数码管是共阳极的就要让I/O口的电位变为低电位。如果是共阴极的就是合I/O口的电位变为高电位,因些不同的器件会有不同的

38、数码值。另外引脚信号与码位的对应关系也会影响码值,即引脚可以由高到低排列(7-1),也可以由低到高排列(1-7)。本毕业设计的数码管为共阳极,采用由高到低的排列。例如对应0的二进制代码为11000000,在毕业设计图中。由单片机进行数的累加设计。当光敏传感器检测到信号时,相关电位变为低电位此是有效,就可进行一次数的加。与此同是当个为加到9时,自动跳到十为进1,而个为自动清零。当十位加到9时,再加一时个位与十为清零,百位加一。根据以上的设计功能要求,本毕业设计中要产生两个累加信号,即两个不同的信号。这两个信号分别为控制进站和出站人口的数量。对应来说,已可以详细得知其原理分析,单片机的晶体振荡器采

39、用的是12MHz的石英晶体振荡器,用P1.0引脚作为传感器信息的输入引脚,用P1.1引脚作为另一个传感器信息的输入引脚用分别进行各自相关数的累加。当P1.0引脚上的电平信号从高电平转为低电平时,系统启动数码管加一;反之,当P1.0引脚上的电平信号从低电平转为高电平时,系统停止加数。另外,当P1.1引脚上的电平信号从高电平转为低电平时,系统同样启动数码管累加显示。反之,当P1.1引脚上的电平信号从低电平转为高电平时,系统停止计数。从单片机引脚中输出的信号比较弱,而且还伴有一些干扰信号的影响。因此,为了能得到清晰、稳定和准确的信号,在单片机的按键程序中因加延时的,这样才能够避免误操作。电路中使用的数码管为普通共阳极六位七段数码管即可完成设计。源程序清单(附录 所示)。4.3.3 流程图的设计根据前面的设计功能分析,程序中要设计一个延时的子程序两个分别显示000-999的子程序,然后,借此延时程序,就能完成判断是否是传感器的误操作。具体的程序流程如图4-3所示。开始把初始值赋给6个数码管 按键判断N YK1按下K2按下个位加1个位加1个位是10?个位是10?NNYY十位加1,个位清零十位加1,个位清零十位是10?十位是10?NNYY百位加1,个位、十位清零百位加1,个位、十位清零百位是10?百位是10?NN

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号