单片机毕业设计 课程设计

单片机毕业设计 课程设计
单片机毕业设计 课程设计

基于单片机的班级投票器

学院:物理与机电工程学院专业:电子信息工程专业

学号:2005040334 姓名:辛肖指导教师:张卫平

【摘要】班级投票器是针对班级而设计的现场投票计数器系统,该系统可用于班级人数小于99人,职位候选人不超过10人的投票选举。投票器是由键盘接口专用芯片74C922来完成按键编码,再通过单片机采集信息,进行票数的累计,最后有四联数码管来显示选举结果。投票期间用一个按键来控制投票有效性,并通过发光二极管来完成指示工作。选举投票期间可暂停投票,查看投票结果,后可继续投票,直至达到预设的最大班级人数关闭投票系统。

【关键字】单片机;投票;74C922

引言 (3)

1 系统总体设计 (4)

1.1 设计要求 (4)

1.2 系统组成方框图 (4)

1.3 方案设计 (4)

2 系统硬件设计 (4)

2.1 相关芯片介绍 (4)

2.1.1 AT89C51芯片介绍 (4)

2.1.2 74C922芯片介绍 (5)

2.1.3 74LS04芯片介绍 (6)

2.2 各单元电路设计与分析 (7)

2.2.2 由74C922够成的键盘电路 (7)

2.2.2 复位电路 (8)

2.2.3 时钟电路 (8)

2.2.4 显示模块 (9)

2.2.5 控制投票有效部分 (10)

2.3 总原理图和元器件清单 (11)

2.3.1 总原理图 (11)

2.3.2 元件清单 (11)

3 系统软件设计 (12)

3.1 主程序设计 (12)

3.2 中断程序设计 (13)

3.3 定时程序设计 (14)

4 调试 (16)

5 总结 (16)

6 致谢语 (17)

参考文献 (17)

附录一 PCB图 (19)

附录二源程序 (19)

在大学生活中,时常发生选举投票事件。目前班级职位选举采用纸条的方式进行投票。具体过程如下:首先,在黑板上列出要选举的职位及职位候选人的名字;接着班级成员在纸条上写上候选人的名字,折叠好放在指定的位置(如讲台桌上);再来全部投票完毕后,进行唱票,判断票的有效性(写上多于一个候选人的名字,或不写都视为废票),同时并统计票数。最后,票数统计完成后先判断本次选举是否有效(若发生选票多于选民数,视为无效)。确定本次选举有效后,宣布最高得票者为该职位的的当选者。这样的选举的缺点是比较费时,效率不高,同时也由于可能发生的选举无效问题,造成时间的延长,同时降低班级成员的积极性等。其优点就是选举十分的直观,可以在唱票时期直接观察到每个候选人的得票情况,并较直接判断出当选人。

针对纸条选举费时,效率不高的问题,采用设计投票器来改善这一情况。本设计是基于单片机设计的适用于班级选举的投票器,由键盘专用芯片74C922完成投票,再经由单片机采集信息,统计票数。最后由四联数码管显示投票结果。并且利用发光二极管和一个按键来控制投票的有效性。选举投票期间可暂停投票,查看当前投票结果,后可继续投票,直至达到预设的最大班级人数就会自动关闭投票系统。

本次设计的班级投票器可以有效地控制投票及选举的有效性,就节省了去判断选票及选举的有效性及选举无效延长的时间。同时投票器本身有统计票数的功能,就又节省了统计票数的时间。整体上提高了班级选举的效率,同时也使得选举更加地民主,公平。

1、系统总体设计

1.1 设计要求

假定班级成员45人,职位候选人10人(不超过10人)。选民(班级成员)分别编号为01,02,……44,45;候选人分别编号为01,02,……,09,10(由10个按键构成)。

(1) 一上电不允许投票,按下允许投票键,利用10个按键进行投票,有效投票后显示选民编号和所选候选人的编号。将投票结果储存起来并且再按其他按键无效。

(2) 按下允许投票键进行下一个选民的投票。

(3) 投票期间,可暂停投票来查看票数统计结果,后按下允许投票键又可继续投票。

(4) 全部成员投票完成后,最后显示候选人的编号及其得票数。

(5) 按下复位键,进行新一轮的职位选举。

1.2 系统组成方框图

图1-2 系统模块组成方框图

1.3 方案设计

设计时班级成员不超过99,职位候选人10人。由键盘接口专用芯片74C922及12个按键(10个按键用于投票工作,2个按键用于查看投票结果)构成的电路来完成键盘扫描,编码,再通过A T89C51芯片来采集信息,进行票数的统计。由四联数码管完成显示工作,投票期间显示选民编号和所选候选人的编号,查看结果时显示候选人的编号及其得票数。设置一按键来控制有效投票,并让发光二极管配合指示。选举投票期间可暂停投票,查看投票结果,后可继续投票,直至达到预设的最大班级人数关闭投票系统。

2、系统硬件设计

2.1 相关芯片介绍

2.1.1 AT89C51芯片简介

AT89C51是一种低电压,高性能CMOS8位单片机,采用ATMEL公司的高密度、非易失性存储技术生产,

机可为您提供许多高性能比的应用场合,可灵活应用在各种控制领域。[1]

它具有以下特点:4K字节FLASH闪速存储器,128字节内部RAM,32个I/O口线,两个16位定时/计数器,一个5向量级中断接口,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51可降至0Hz 的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到出现下一个硬件复位。

图2-1-1 AT89C51引脚图

2.1.2 74C922芯片简介

74C922芯片有16键IC和20键IC,本设计采用的是16键的IC。图2-1-2(1)所示为4×4(16键)扫描式编码键盘原理图。这种键盘的按键排成矩阵形式,以减少按键联线。如图中有16个键,排列成4行4列,仅需8根引线。时钟发生器的输出送给4位计数器进行计数,计数器的低2位经译码后作为行扫描,高2位经译码后作为列扫描。若没有检出有键闭合,则计数器周而复始反复计数,即反复进行扫描,一旦检出有键闭合,就发出一个脉冲使时钟振荡器停振,计数器随即停止计数。单片机通过读取计数器的计数值来获取闭合键所在的行列位置,然后从真值表得到按键读数。如果有两个键同时按下,则扫描到第一个闭合键时就停止扫描,把该键当作有效按键进行处理。[2]

74C922芯片(16键IC)的引脚排列如图2-1-2(2)所示:

图2-1-2(2)74C922引脚图

X1~X4:列线。

Y1~Y4:行线。

OSC:接振荡电容0.1μF,以便扫描矩阵键盘

KM:键盘消除抖动电路,并发出两种信号。(1)内部计数器停止计数。(2)若有键按下,使DA脚由未按键时的低电平变为高电平,若按键未放开则一直保持高电平,当按键放开时,才转为低电平。此引脚外接一个电容是OSC所接电容的10倍。

DA:数据有效信号。若无键按下,保持低电平。若有键按下,变为高电平,直到键放开,才转为低电平。/OE:输出使能。

D~A:按键值输出,按BCD码输出,具体输出情况如表2-1-2所示。

表2-1-2 真值表

2.1.3 74LS04芯片简介

74ls04是一六反向器,其功能表如表2-1-3,其引脚分布如图2-1-3。

表2-1-3功能表

Y=A

H

L为低电平

图2-1-3 74LS04引脚图

2.2 各单元电路设计与分析

2.2.1由74C922够成的键盘电路

图2-2-1 74C922构成的键盘电路

在键盘部分采用74C922来完成工作。键盘电路图如图2-2-1所示。74922芯片是专用编码键盘接口芯片,当按下某一按键时,该芯片能自动给出相应的编码信息,并可自动消除抖动,从而可免除关于削抖的软件编程,提高了CPU的利用率。[2]因为按键扫描要对按键进行削抖处理,而削抖分为软件削抖和硬件削抖,一般情况下多采用软件削抖。

74C922为CMOS工艺技术制造,工作电压为3—15V,―二键锁定‖功能,编码输出为三态输出,可直接与微处理器数据线相连,内部振荡器完成4×4矩形键盘扫描,当有按键按下时,DA变高,通过非门接到A T89C51的外部中断0,并且设外部中断0为边沿触发方式,当DA变高时,经过非门变为

[3]根据图2-2-1及74C922芯片真值表2-1-2,按键S1—S10对应DCBA输出(0000—1001),上下翻查键S11,S12对应输出是(1010)和(1011)。同时ABCD输出连接到A T89C51的P2口的P2.0—P2.3。

2.2.2复位电路

图2-2-2 复位电路

单片机的复位都是靠外部电路来实现的。在时钟电路工作后,只要在单片机的复位(RST)脚上出现24个时钟振荡脉冲(也就是2个机器周期)以上的高电平,单片机便实现初始化状态复位。[4]传统的复位方法有阻容上电复位和按键电平复位如图2-2-2。本设计采用按键手动复位电路。它们实际上利用RC充放电原理实现的复位电路,从外部给RST脚2个机器周期以上的高电平。

在实际应用系统中,为了保证复位电路可靠地工作,常常将RC电路接斯密特电路后再接入单片机的复位端和外围电路复位端。这样就特别适用于应用现场干扰大、电压波动大的工作环境,并且当系统有多个复位端时,也能够保证可靠的同步复位。

当A T89C51的RST引脚到高电平时,单片机就会复位。按下按纽S13,将高电平接到RST端,从而复位。复位后,单片机就从0000H地址开始执行程序。P0~P3四个并行接口全为高电平,其他寄存器全部清零,只有SBUF寄存器状态不确定。

2.2.3时钟电路

图2-2-3 时钟电路

时钟电路是计算机的心脏,它控制着计算机的工作节奏。CPU就是通过复杂的时序电路完成不同的指令功能的。MCS-51的时钟信号可以由两种方式产生:一种是内部方式,利用芯片内部的振荡电路,产生时钟信号;另一种为外部方式,时钟信号由外部引入。MCS-51单片机有HMOS型和CHMOS型,它们的时钟电路有一定区别。[5]

内部时钟电路,利用A T89C51内部一个高增益的反向放大器,把一个晶振体和两个电容器组成的自激振荡电路接于XTAL1(19脚)和XTAL2(18脚)之间。这样,振荡器发出的脉冲直接送入内部

12MHz。对于石英晶体振荡器,电容C3,C4在30pF左右,对于陶瓷振荡器,C3,C4约47pF左右。

外部部时钟电路,MCS-51的内部工作时钟也可以由外部振荡器提供,这时,对HMOS型芯片,外部振荡器的信号接至XTAL2,即内部时钟发生器的输出端,而内部反相放大器的输人端XTAL1应接地.在CHMOS电路中,因内部时钟发生器的信号取自反相放大器的输入端(即与非门的一个输人端),故采用外部时钟源时,接线方式与HMOS型的有所不同:外部信号接至XTALI,XTAL2不用。外部时钟引入方式如图2-2-3(A,B,C)所示。对外部振荡器的信号没有特殊的要求,一般为0.5一12 MHz的方波,方波的波形应尽量规范即上升沿、下降沿尽可能垂直。

时钟发生器把振荡频率加以二分频,给主机提供了一个双相信号,第一相信号在每一个时钟周期的前半部分有效,第二相信号则在时钟周期的后一半有效。

图2-2-3(A)HMOS和CMMOS器件都适用的外部时钟连接图

图2-2-3(B)HMOS器件外部时钟连接图图2-2-3(C)CHMOS器件外部时钟连接图本次设计采用内部时钟电路,石英晶体(频率12M),电容C3,C4为30pF。AT89C51的机器周期为1us。

2.2.4显示模块

(1)显示方式的选择

7段数码管的显示方法可分为静态显示和动态显示,

所谓静态显示,就是当显示某一字符时,相应段的发光二极管恒定地导通或截止。例如,7段显示器的a、b、c、d、e、f段导通,g、dp段截止,则显示0。这种显示方法的每一位都需要有一个8位输出口控制。对于51单片机,可以在并行口上扩展多片锁存器74LS573作为静态显示器接口。

所谓动态显示就是一位一位地轮流点亮各位显示器(扫描),对于显示器的每一位而言,每隔一段时间点亮一次。虽然在同一时刻只有一位显示器在工作(点亮),但利用人眼的视觉暂流效应和发光二极管熄灭时的余辉效应,看到的却是多个字符“同时”显示。显示器亮度既与点亮是的导通电流有关,

的位数不大于8位,则控制显示器公共极电位只需一个8位I/O口(称为扫描口或字位口),控制各位LED显示器所显示的字形也需要一个8位口(数据口或字形口)。

与静态驱动显示相比,动态扫描显示具有以下优点:第一,能显著降低显示器的功耗,这对于采用电池供电的便携式数字仪表尤为重要;第二,能大大减少显示器的外部引线,给印制板的设计和安装带来方便;第三,能采用BCD码多路输出的方式,不仅使译码、驱动电路大为简化,还可以与微机相连等。[6]动态扫描的缺点是CPU工作效率比静态扫描低,同时显示亮度较静态显示器要低。

本次设计选择采用动态扫描。如图2-2-4芯片A T89C51的P1.0—P1.6作为数据口,P0.0—P0.3作为扫描片选口。

图2-2-4 LED显示电路

(2)数码管的驱动

本设计采用共阴型的四联数码管,关于数码管的驱动部分把P1口(P1.0 —P1.6)作为驱动接口,并外接上排阻511作为其上拉电阻增强其驱动能力。这样的驱动能力就可使数码管显示合适的亮度。

2.2.5控制投票有效部分

由一个发光二极管(DS1)和一个按键(S)构成控制投票有效部分,如图2-2-5所示。通过软件设置成发光二极管DS1灭时可允许投票,DS1亮时不可以投票。而按下按键S(允许投票键),让P3.3产生一个负跳变,开启外部中断1(外部中断选择边沿触发的方式),通过软件编程使发光二极管灭,一检测到有投票按键按下,使发光二极管亮。通过DS1和S的配合来控制投票有效的问题。

图2-2-5 控制投票有效部分电路

2.3总原理图和元器件清单

2.3.1总原理图

图2-3 总原理图

3、系统软件设计

3.1主程序设计

主程序流程图如图3-1所示,在寄存器配置的环节中,包含了打开外部中断1,外部中断0,选择2个外部中断的触发方式为边沿触发方式;选择定时器T1的工作方式为方式2(自动再装入的8位定时器的工作方式),打开T1的溢出中断并对其赋初值。 当intbit=1时,开始执行主程序中关于对选票的统计,上下翻等操作,而外部中断0打开后的便会执行intbit=1。

按下键是有效投票须同时满足3个条件,第一个是发光二极管LED 指示灯处于灯灭状态,第二个是选民编码未超过最大班级人数,第三个是按下的键是键S1—S10其中一个。

与74C922配合的12个按键中,S1—S10代表的是10个候选人(01—10)相应被投票键,S11是用于查询结果时的上翻键,S12是用于查询结果时的下翻键。

3.2中断程序设计

图3-2(1) 外部中断1流程图

外部中断1流程图如图3-2(1)所示,外部中断0流程图如图3-2(1)所示,其中2个外部中断的触发方式皆是边沿出发,通过硬件电路中P3.3(INT1)引脚处连接一个按键(S,也就是允许投票键)来控制中断1。当按键按下时便会产生一个负跳变,打开了中断1。执行中断程序让发光二极管灭(允许投票)。通过按键S和LED灯来控制按键投票的有效性。

外部中断0用来完成按键采集工作,并置intbit为1,转入执行主程序中关于对选票的统计,上下翻等操作。与74C922芯片构成的12个按键的键盘电路,一有按键按下,74C922的DA端由低电平转为高电平再经74LS04非门的取反作用给P3.2(INT0)产生负跳变,便打开中断0。

按键S1—S10(10个候选人01—10相应被投票键)对应DCBA输出(0000—1001),上下翻查键S11,S12按键值对应输出是(1010)和(1011)。ABCD输出端连接到A T89C51的P2口的P2.0—P2.3。执行如图3-2(2)所示的操作,便使得从按键S1—S12采集给Key,分别对应Key键值为1到12。

3.3定时程序设计

定时器T1的主要功能就是用于四联数码管的片选显示,每隔10个定时中断时间(2.39ms)换一位数据管显示相应的数字。定时中断流程图如图3-3所示。

通过主程序中的TMOD=0x20语句选择定时器工作方式为方式二(自动再装入的8位定时器的工作方式);通过TL1=0x00;TH1=0x11;两个语句对T1赋初值。T1的定时时间为t,

t=(2^8-TH0初值)*振荡周期*1 3-3 根据公式3-3可知t=(256-17)*(1/12M)*12=239us,那么10个定时时间就是2.39ms,

本设计中硬件电路中,共阴型的四联数码管的4个片选端(1—4)与A T89C51的P0.0—P0.3引脚相连。同时共阴型的数码管的片选端是低电平有效,cs用于片选,cs等于0—3相当于连接到数码管的片选端(4—1)。本设计采用的是动态扫描,而动态扫描的频率有一定的要求,频率太低,LED将出现闪烁现象。若频率太高,由于每个LED点亮的时间太短,LED的亮度太低,肉眼无法看清,所以一般均取几个ms左右为宜。本次设计选择每隔10个定时中断时间(2.39ms)换一位数码管显示,利用人眼的视觉暂流效应和发光二极管熄灭时的余辉效应,就可以看到四联数码管输出四个数字。调试时,可根据实际情况再对定时时间做适当的调节。

图3-3 定时中断流程图

调试包括硬件调试和软件调试。而硬件调试的主要任务是排除硬件故障,其中包括设计错误和工艺性错误。在利用Keil和Proteus两个软件仿真调试,基本上验证了设计方案的可行性后,开始画原理图和PCB图(PCB图见附录一),接着制版。对制好的电路板进行初步调试,检查电路是否符合原理图的设计,是否出现短路,断路等现象。及时对电路板做适当的修补。接着大致检查一下要用到的元器件,没问题后焊接电路。做好硬件电路后,将源程序(源程序见附录二)烧入A T89C51芯片,后芯片插在电路板上,接上5V的电源进行调试。

一开始发现数码管不能正常显示,同时也不够亮。同时LED灯指示灯会一直亮,按下允许投票按键(S)也不会灭。接着就用万用表分模块检查电路,排查故障。具体地对照仿真图检查各个芯片管脚的电压是否达到正常的工作电压。

首先检查单片机是否有起振,是否会正常。发现EA端悬空,为了单片机能稳定工作将EA端接高电平(访问的地址空间在0—4KB范围内,CPU访问内程序存储器;访问的地址空间超出4KB时,CPU将自动访问外部程序存储器)。检查后发现单片机有起振,可正常工作。

其次检查由74C922芯片构成的键盘电路,发现由74C922芯片构成的键盘电路本身能正常工作(按下相应的键连接ABCD的管脚会输出正确的数据);然而按下投票按键数码管确不能显示正确的数据,说明是显示的问题。而检查过共阴型的四联数码管发现它可以正常工作,调试时发现数码管的亮度不够,说明需要增强驱动能力,同时数码管的显示不正常,很有可能是因为程序中的关于数码管动态显示的方面有问题。

在设计的电路A T89C51的P1口(P1.0—P1.6)直接接上四联数码管的A—G脚,显然这样单靠P1口的驱动是不够的,后在P1口(P1.0—P1.6)加上7个510欧的上拉电阻(利用排阻511实现)来增强其驱动能力,修改调试后发现数码管可显示的足够的亮度。

做好以上的修改再调试时,观察到数码管刚开始会显示初始状态(4个0),复位按键也有效,允许投票按键也可与LED配合正常显示,但是按下投票按键,数码管不会显示正常的数锯。再一次验证了很有可能是软件部分数码管的动态显示有问题。后将程序中关于片选扫描部分P0口(P0.0—P0.3)由原先的右移片选扫描改为直接的对P0.0—P0.3直接片选赋值后,再次烧入程序便可显示正常的数据。

此时,电路板基本上实现了设计要求。但必须全部投票完成后才可利用上下翻查键来查看投票的结果。接着对程序关于上下翻查键部分作出适当的修改后,可实现了再未达到预设的班级人数时,也可查看当时的投票结果。

5总结

本设计是基于A T89C51设计的班级投票器。它可实现最多班级人数99个,最多职位候选人10个的投票选举。由键盘接口专用芯片74C922完成按键扫描编码工作,再通过A T89C51芯片来采集信息,完成票数统计任务,并有四联数码管显示相应的数字(投票期间显示选民编号和所选候选人的编号,查看结果时显示候选人的编号及其得票数)。同时有LED和允许投票按键来控制投票的有效性。可以在投票期间或投票结束时利用上下翻查键可以查看投票结果。而班级投票器主要用来满足平常班级职位等选举,它可以较大地提高班级职位选举的效率,同时更加突出了选举的公平,公开。

本设计需改进的地方,首先,可以增设一个弃权键和一个用于显示最后投票选举的结果的按键,使得投票系统更加的完善。其次,本次设计的投票器是基于班级设计,考虑到实际中班级投票的情况,设计时最多候选人人数为10人,以满足班级日常选举。可进一步增大候选人人数,来完善投票系统,使其更大范围的选举。再有,若显示时编号可配合人名等资料显示,会使得显示结果更加的直观;最后,可以进一步的改善,实现直接手动调节相关按键便可设置最大班级人数,而不需要通过软件修改来完成。

在整个毕业设计过程中,我要感谢我的指导老师张卫平老师对我的毕业设计及论文方面提供相关的指导,使我更好地,更加顺利的完成设计及论文。同时我也要感谢在我做设计的过程中,提供帮助的老师和同学。

在这四年的大学生活中,我要感谢学校为我提供良好的学习环境,感谢老师和同学营造的良好的氛围,让我更好地学习,成长。

参考文献

[1] 马立国.AD7888与AT89C51单片机接口应用技术[J].集成电路通讯,2007,25(2)

[2] 唐颖,阮文海.基于单片机的硬件编码键盘控制及显示器接口电路设计[J].浙江树人大学学报,2004,4(1)

[3] 马鸿文.基于AT89C51单片机的电子计价秤的设计与实现[D].微计算机信息,2005,21(12-2)

[4] 郭景.单片机的复位电路[J].内蒙古石油化工,1998,30:014030

[5] 刘凤格.MCS-51单片机的时钟电路[A].菏泽师专学报,2003.25(2)

[6] 卢庆林.数字动态扫描显示电路的设计[B].菏泽师专学报,2003.25(2)

Single-chip class-based voting machine

College:Physics Mechanical & Electrical engineering

Profession: Electronic information engineering

Number: 2005040334 Author: Xin Xiao Teacher: Zhang W ei Ping

【Abstract】Class voting machine is designed for classes on-site voting counter system, which can be used for class size is less than 99 candidates for the position of not more than 10 people to vote for. Voting machine complete the key code by the keyboard interface dedicated chip(74C922), and then through the single-chip collection of information, carried out a total number of votes, the last 4-bit digital tube to show the election results. During the vote with a vote button to control the effectiveness, and through light-emitting diodes to complete the work instructions. May be suspended during the election to vote to see the voting results, the latter may continue to vote until they reach pre-set maximum class size to close the voting system.

【Keyword】Single-chip;Vote; 74C922

附录

1、PCB图

2、源程序

#include "reg51.h"

sbit LED =P2^4;

sbit P2_0 = P2^0;

sbit P2_1 = P2^1;

sbit P2_3 = P2^3;

sbit P2_2 = P2^2;

sbit P3_3 = P3^3;

unsigned char key=0;

#define max_xuanmin 45 //最多选民数量

unsigned char beixuan[11];//选手选票数

unsigned char xuanmin=1;//选民编号

unsigned char present=1;//目前这个被选者,用于显示整体选票

unsigned char ledout[4]; //显示数据

unsigned char code led1[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x27,0x7f,0x6f}; unsigned char cs=0;

unsigned char flash_cs=0;

bit ok=0;//投票输入OK

bit intbit=0;

void delay(unsigned int time)

{

unsigned int mm;

mm++;

}

void led_init(void)

{

unsigned char n;

for(n=0;n<=9;n++)

beixuan[n]=0;

LED=1;

ok=0;

}

/*********************************************************************************** ****************************进行数据转换******************************************** ************************************************************************************/ void change_led(unsigned char xuan,unsigned char value)

{

unsigned char x,change;

x=xuan;

change=x/100;

x=xuan;

ledout[3]=x/10-change*10;

x=xuan;

ledout[2]=(unsigned char)(x-change*100-ledout[3]*10);

x=value;

change=x/100;

x=value;

ledout[1]=x/10-change*10;

x=value;

ledout[0]=(unsigned char)(x-change*100-ledout[1]*10);

}

/*********************************************************************************** ************外部中断1的入口********************************************************* ************************************************************************************/ int1_in() interrupt 2 using 3

{

LED=0;

}

/*********************************************************************************** **************************外部中断0的入口****************************************** ************************************************************************************/ int0_in() interrupt 0 using 3

{

key=0;

if(P2_0==1)

{

单片机毕业设计完整版

安徽工业大学继续学院《单片机原理》期末课程设计 题目:单片机计时时钟设计与制作 专业:电气工程及其自动化 班级:14 电升 姓名:夏云飞 学号:1410102003035 指导老师:贺容波 成绩: ( 2015.12 )

目录 一、绪论 (1) 1.1单片机简介 (1) 二、硬件系统设计方案 (3) 2.1 时钟电路的设计 (3) 2.2复位电路的设计 (4) 2.3 数码显示电路的设计 (5) 2.4按键电路的设计 (7) 2.5 蜂鸣器电路的设计 (8) 2.6接线图 (9) 三、软件系统设计方案 3.1 模块化设计方案 (10) 3.2 主程序的设计 (11) 3.3 LED动态显示程序的设计 (14) 3.4 计时程序模块的设计 (17) 3.5 键盘程序的设计 (19) 3.6 蜂鸣器程序的设计 (22) 3.7整个程序 (23) 四、总结 总结与致谢 (28) 参考文献 (29) 使用说明 (29)

安徽工业大学继续教育学院《单片机原理》期末课程设计——单片机计时时钟设计与制作 一绪论 1.1单片机简介 1.1.1单片机的产生 计算机的发展经历了从电子管到大规模集成电路等几个发展阶段,随着大规模集成电路技术的发展,使计算机向性能稳定可靠、微型化、廉价方向发展,从而出现了单片微型计算机。 所谓单片微型计算机,是指将组成微型计算机的基本功能部件,如中央处理器CPU、存储器ROM和RAM、输入/输出(I/O)接口电路等集成在一块集成电路芯片上的微型计算机,简称单片机。总体来讲,单片机可以用以下“表达式”来表示:单片机=CPU+ROM+RAM+I/O+功能部件 1.1.2单片机的特点 随着现代科技的发展,单片机的集成度越来越高,CPU的位数也越来越高,已能将所有主要部件都集成在一块芯片上,使其应用模式多、范围广,并具有以下特点: ①体积小,功耗低,价格便宜,重量轻,易于产品化。 ②控制功能强,运行速度快,能针对性地解决从简单到复杂的各类控制问题,满足工业控制要求,并有很强的位处理和接口逻辑操作等多种功能。 ③抗干扰能力强,适用温度范围宽。由于许多功能部件集成在芯片内部,受外界影响小,故可靠性高。 ④虽然单片机内存储器的容量不可能很大,但存储器和I/O接口都易于扩展。 ⑤可以方便的实现多机和分布式控制。 1.1.3单片机的应用 单片机的应用具有面广量大的特点,目前它广泛的应用于国民经济各个领域,对技术改造和产品的更新起着重要作用。主要表现在以下几个方面: ①单片机在智能化仪器、仪表中的应用:由于单片机有计算机的功能,它不仅能完成测量,还既有数据处理、温度控制等功能,易于实现仪器、仪表的数字化和智能化。 ②单片机在实时控制中的应用:单片机可以用于各种不太复杂的实时控制系统中, 第1页

单片机类毕业设计题目汇总

单片机类毕业设计题目汇总

单片机类毕业设计题目汇总 1.孔子时钟的设计 2.?全自动节水灌溉系统--硬件部分 3.?数字式温度计的设计 4.?温度监控系统设计 5.?基于单片机的语音提示测温系统的研究 6.?简易无线电遥控系统 7.?数字流量计 8.?基于单片机的全自动洗衣机 9.冰塔智能水位控制系统 10.?温度箱模拟控制系统 11.?超声波测距仪的设计 12.?基于51单片机的LED点阵显示屏系统的设计与实现 16X16点阵显示屏 13.?基于AT89S51单片机的数字电子时钟 14.?基于单片机的步进电机的控制 15.?基于单片机的交流调功器设计 16.?基于单片机的数字电压表的设计 17.弹片机的数字钟设计 18.?智能散热器控制器的设计 19.弹片机打铃系统设计 20.?基于单片机的交通信号灯控制电路设计 21.?基于单片机的电话远程控制家用电器系统设计 22.?基于单片机的安全报警器 23.?基于单片机的八路抢答器设计 24.?基于单片机的超声波测距系统的设计 25.?基于MCS-51数字温度表的设计 26.?电子体温计的设计 27.?基于AT89C51的电话远程控制系统 28.?基于AVR单片机幅度可调的DDS信号发生器 29.?基于单片机的数控稳压电源的设计 30.?基于单片机的室内一氧化碳监测及报警系统的研究 31.?基于单片机的空调温度控制器设计

32.?基于单片机的可编程多功能电子定时器 33.?单片机的数字温度计设计 34.?红外遥控密码锁的设计 35.?基于51单片机的语音识别系统设计 36.?家用可燃气体报警器的设计 37.?基于数字温度计的多点温度检测系统 38.?基于凌阳单片机的语音实时采集系统设计 39.?基于单片机的数字频率计的设计 40.?基于单片机的数字电子钟设计 41.?设施环境中温度测量电路设计 42.?汽车倒车防撞报警器的设计 43.?篮球赛计时记分器 44.?基于单片机的家用智能总线式开关设计 45.?设施环境中湿度检测电路设计 46.?基于单片机的音乐合成器设计 47.?设施环境中二氧化碳检测电路设计 48.?基于单片机的水温控制系统设计 49.?基于单片机的数字温度计的设计 50.?基于单片机的火灾报警器 51.?基于单片机的红外遥控开关设计 52.?基于单片机的电子钟设计 53.?基于单片机的红外遥控电子密码锁 54.?大棚温湿度自动监控系统 55.?基于单片机的电器遥控器的设计 56.?单片机的语音存储与重放的研究 57.?基于单片机的电加热炉温度控制系统设计 58.次外遥控电源开关 59.?基于单片机的低频信号发生器设计 60.?基于单片机的呼叫系统的设计 61.?基于PIC16F876A单片机的超声波测距仪 62.?基于单片机的密码锁设计 63.?单片机步进电机转速控制器的设计 64.術AT89C51控制的太阳能热水器

基于单片机毕业设计(论文)开题报告

徐州工程学院 毕业设计(论文)开题报告 课题名称:基于单片机的住宅小区煤气 泄露实时报警器设计 学生姓名:学号: 指导教师:职称: 所在学院: 专业名称: 徐州工程学院 20 年月3日

说明 1.根据《徐州工程学院毕业设计(论文)管理规定》,学生必须撰写《毕业设计(论文)开题报告》,由指导教师签署意见、教研室审查,学院教学院长批准后实施。 2.开题报告是毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。学生应当在毕业设计(论文)工作前期内完成,开题报告不合格者不得参加答辩。 3.毕业设计开题报告各项内容要实事求是,逐条认真填写。其中的文字表达要明确、严谨,语言通顺,外来语要同时用原文和中文表达。第一次出现缩写词,须注出全称。 4.本报告中,由学生本人撰写的对课题和研究工作的分析及描述,没有经过整理归纳,缺乏个人见解仅仅从网上下载材料拼凑而成的开题报告按不合格论。 5. 课题类型填:工程设计类;理论研究类;应用(实验)研究类;软件设计类;其它。 6、课题来源填:教师科研;社会生产实践;教学;其它

课题 名称 基于单片机的住宅小区煤气泄露实时报警器设计 课题 来源 社会生产实践课题类型工程设计类 选题的背景及意义 近年来随着人民生活水平的提高,管道煤气和罐装煤气已深入到寻常百姓家。但由于使用不当或设备老化等原因导致的煤气泄漏极大地威胁着人们的生命财产安全。煤气泄漏而大量产生的一氧化碳是煤气中毒事件的根源,如采用煤气泄漏报警器就能得到及时的警示。单片机在日用电子产品中的应用越来越广泛,为现代人工作、科研、生活、提供更好的更方便的设施。为了防止中毒事件再次发生,提出利用单片机系统进行有效的预防对策。为此设计出家用煤气泄漏报警控制器。 煤气泄漏的危害 一氧化碳的浓度与健康成年人中毒的可能症状 50ppm 健康成年人在八小时内可以承受的最大浓度 200ppm 2-3小时后,轻微头痛、乏力 400ppm 1-2小时内前额痛;3小时后威胁生命 800ppm 45分钟内,眼花、恶心、痉挛;2小时内失去知觉;2-3小时内死亡1600ppm 20分钟内头痛、眼花、恶心;1小时内死亡 3200ppm 5-10分钟内头痛、眼花、恶心;25-30分钟内死亡 6400ppm 1-2分钟内头痛、眼花、恶心;10-15分钟死亡 12800ppm 1-3分钟内死亡

本科毕业设计--基于51单片机的电子日历设计

成都电子机械高等专科学校成教院毕业设计(论文) 论文题目:基于51单片机的电子日历设计 教学点:重庆科创职业学院 指导老师:张忠雨职称:讲师 学生姓名:聂燕学号: 2011700558 专业:应用电子技术 成都电子机械高等专科学校成教院制 2012 年 3 月 9 日

成都电子机械高等专科学校成教院毕业设计(论文)任务书 题目:基于51单片机的电子日历设计 任务与要求: 通过单片机设计电子日历数码管正常显示阳历、阴历日期,显示的格式为年-月-日,利用外部按键的操作实现阳历和阴历之间的 转换,实现阴历和阳历显示的暂停、运行等功能。 时间:2011年12月15日至2012 年3月15日共12 周教学点:重庆科创职业学院 学生姓名:聂燕学号:2011700558 专业:应用电子技术 指导单位或教研室: 指导教师:张忠雨职称:讲师 成都电子机械高等专科学校成教院制

毕业设计(论文)进度计划表

摘要 设计以单片机AT89C51为核心部件的电子日历,利用74LS245作为驱动器,74LS138作为译码器使用,六个七段数码管均采用共阴极的方式,P0口作为段选码输出口,P2口作为位选码输出口。 本次设计的题目是基于单片机的电子日历设计,可以正常的显示年、月、日,还可以利用外部按键实现阴历和阳历之间的转换以及暂停等功能。电子日历具有性能稳定、精确度高、成本低、易于产品化,以及方便、实用等特点。适用于家庭、公司、机关等众多场所。为人们的日常生活、出行安排提供了方便,成为人们日常生活中不可缺少的一部分。 本次设计可分为两部分:硬件系统、软件系统。 硬件系统包括:AT89S51单片机、74LS245驱动器、74LS138译码器、RC复位电路、+5V直流电源电路、去抖电路、动态显示扫描电路。 软件系统主要有单片机的编程构成。 关键词:单片机,日历,位码,段码,显示

基于单片机的毕业论文题目有哪些

基于单片机的毕业论文题目有哪些 很多物联网专业的学生对单片机非常感兴趣,不光是对专业的热爱,另外由于单片机是集成电路芯片,是控制整个流程最基础的环节,大多数理科生对这种控制式设计充满着好奇,下面,我们学术堂整理了多个基于单片机的毕业论文题目,欢迎各位借鉴。 基于单片机的毕业论文题目一: 1、基于单片机的压电加速度传感器低频信号采集系统的设计 2、基于单片机的超声测距系统 3、基于C8051F005单片机的两相混合式直线步进电机驱动系统的设计 4、基于单片机的工业在线数字图像检测系统研究与实现 5、基于FPGA的8051单片机IP核设计及应用 6、基于单片机的军需仓库温湿度测控系统研究 7、单片机多主机通信模式在粮库温湿度监控系统中的应用 8、基于单片机的中小水电站闸门控制系统 9、基于单片机的正弦逆变电源研制 10、单片机实验教学仿真系统的设计与开发 11、基于单片机的温湿度检测系统的设计 12、基于单片机的蓝牙接口设计及数据传输的实现 13、基于单片机的多功能温度检测系统的设计与研究 14、基于单片机的温度控制系统的研究 15、行为导向教学策略在职校单片机课程教学中的应用研究 16、逻辑电路与单片机的虚拟实验系统设计与实现

17、基于单片机的LED显示系统 18、基于单片机的校园安防系统 19、基于MSP430单片机的红外甲烷检测仪设计及实现 20、基于高性能单片机的无线LED彩灯控制系统的设计与实现 21、基于AVR单片机教学实验板的设计 22、基于单片机的阀岛控制系统的研究 23、基于AT89S51单片机实验开发系统设计 24、基于单片机和GPRS数据传输技术的研究 25、基于HCS12单片机的智能车底层控制系统研究 26、单片机GPRS智能终端及远程工业监控技术研究 27、基于单片机的MODBUS总线协议实现技术研究 28、基于单片机的室内智能通风控制系统研究 29、基于单片机的通用控制器设计与实现 30、基于单片机控制的PTCR阻温特性测试系统的设计与实现 31、Proteus在单片机教学中的应用 32、基于单片机的变频变压电源设计 33、基于单片机的监控系统控制部分的设计 34、基于单片机的葡萄园防盗报警系统设计 35、基于单片机的温度智能控制系统的设计与实现 36、基于单片机的远程抄表系统的设计与研究 37、基于单片机的温度测控系统在温室大棚中的设计与实现 38、基于单片机的高精度随钻测斜仪系统开发 39、基于16位单片机MC9S12DG128B智能车系统的设计 基于单片机的毕业论文题目二: 40、基于单片机的压力/液位控制系统的设计研究 41、单片机与Internet网络的通信应用研究 42、基于单片机控制的温室环境测控装置研究 43、具有新型接口的MCS-51单片机实验系统设计 44、基于单片机控制的直流恒流源的设计 45、基于单片机的模糊控制方法及应用研究 46、基于AT89S52单片机的煤矿瓦斯监测系统的研制 47、基于AT89C51单片机的脉象信号采集系统研究 48、基于DTMF技术的单片机远程通信系统研究 49、基于单片机的GPRS无线数据采集与传输系统的设计 50、基于单片机控制的柴油机喷油泵数据采集系统的设计与实现 51、基于谐振技术及MK单片机的多路升压器研究设计 52、基于单片机的数据串口通信 53、基于单片机的智能寻迹系统设计 54、压电式阀门定位器与单片机实验装置研制 55、基于单片机的微型电子琴研究与实现 56、基于单片机的恒温恒湿孵化器系统设计 57、基于16位单片机MC9S12XS128的两轮自平衡智能车的系统研究与开发

单片机类毕业设计资料题目汇总

单片机类毕业设计题目汇总 1. ?电子时钟的设计 2. ?全自动节水灌溉系统--硬件部分 3. ?数字式温度计的设计 4. ?温度监控系统设计 5. ?基于单片机的语音提示测温系统的研究 6. ?简易无线电遥控系统 7. ?数字流量计 8. ?基于单片机的全自动洗衣机 9. ?水塔智能水位控制系统 10. ?温度箱模拟控制系统 11. ?超声波测距仪的设计 12. ?基于51单片机的LED点阵显示屏系统的设计与实现16×16点阵显示屏 13. ?基于AT89S51单片机的数字电子时钟 14. ?基于单片机的步进电机的控制 15. ?基于单片机的交流调功器设计 16. ?基于单片机的数字电压表的设计 17. ?单片机的数字钟设计 18. ?智能散热器控制器的设计 19. ?单片机打铃系统设计 20. ?基于单片机的交通信号灯控制电路设计 21. ?基于单片机的电话远程控制家用电器系统设计 22. ?基于单片机的安全报警器 23. ?基于单片机的八路抢答器设计 24. ?基于单片机的超声波测距系统的设计 25. ?基于MCS-51数字温度表的设计 26. ?电子体温计的设计 27. ?基于AT89C51的电话远程控制系统 28. ?基于AVR单片机幅度可调的DDS信号发生器 29. ?基于单片机的数控稳压电源的设计 30. ?基于单片机的室内一氧化碳监测及报警系统的研究 31. ?基于单片机的空调温度控制器设计 32. ?基于单片机的可编程多功能电子定时器 33. ?单片机的数字温度计设计 34. ?红外遥控密码锁的设计

35. ?基于51单片机的语音识别系统设计 36. ?家用可燃气体报警器的设计 37. ?基于数字温度计的多点温度检测系统 38. ?基于凌阳单片机的语音实时采集系统设计 39. ?基于单片机的数字频率计的设计 40. ?基于单片机的数字电子钟设计 41. ?设施环境中温度测量电路设计 42. ?汽车倒车防撞报警器的设计 43. ?篮球赛计时记分器 44. ?基于单片机的家用智能总线式开关设计 45. ?设施环境中湿度检测电路设计 46. ?基于单片机的音乐合成器设计 47. ?设施环境中二氧化碳检测电路设计 48. ?基于单片机的水温控制系统设计 49. ?基于单片机的数字温度计的设计 50. ?基于单片机的火灾报警器 51. ?基于单片机的红外遥控开关设计 52. ?基于单片机的电子钟设计 53. ?基于单片机的红外遥控电子密码锁 54. ?大棚温湿度自动监控系统 55. ?基于单片机的电器遥控器的设计 56. ?单片机的语音存储与重放的研究 57. ?基于单片机的电加热炉温度控制系统设计 58. ?红外遥控电源开关 59. ?基于单片机的低频信号发生器设计 60. ?基于单片机的呼叫系统的设计 61. ?基于PIC16F876A单片机的超声波测距仪 62. ?基于单片机的密码锁设计 63. ?单片机步进电机转速控制器的设计 64. ?由AT89C51控制的太阳能热水器 65. ?防盗与恒温系统的设计与制作 66. ?AT89S52单片机实验系统的开发与应用 67. ?基于单片机控制的数字气压计的设计与实现 68. ?智能压力传感器系统设计 69. ?智能定时器 70. ?基于单片机的智能火灾报警系统

基于单片机的毕业设计题目

单片机类 业设计 刷电子时钟的设计 刷全自动节水灌溉系统--硬件部 刷数 式温度计的设计 刷温度 控系统设计 刷基于单片机的语音提示测温系统的研究 刷简易无线电遥控系统 刷数 流 计 刷基于单片机的全自动洗衣机 刷水塔智能水 控 系统 刷温度箱模拟控 系统 刷超声波测距仪的设计 刷基于51单片机的L司号点阵显示屏系统的设计与实 16×16点阵显示屏 刷基于A切89分51单片机的数 电子时钟 刷基于单片机的步 电机的控 刷基于单片机的交流调 器设计 刷基于单片机的数 电压表的设计 刷单片机的数 钟设计 刷智能散热器控 器的设计 刷单片机打铃系统设计 刷基于单片机的交通信 灯控 电路设计 刷基于单片机的电话 程控 家用电器系统设计 刷基于单片机的安全 警器 刷基于单片机的 路抢答器设计 刷基于单片机的超声波测距系统的设计 刷基于MC分-51数 温度表的设计 刷电子体温计的设计 刷基于A切89C51的电话 程控 系统 刷基于A三R单片机幅度 调的号号分信 发生器 刷基于单片机的数控稳压电源的设计 刷基于单片机的室内一氧化碳 测及 警系统的研究 刷基于单片机的空调温度控 器设计 刷基于单片机的 编程多 能电子定时器 刷单片机的数 温度计设计 刷红外遥控密码锁的设计 刷基于61单片机的语音识别系统设计 刷家用 燃气体 警器的设计 刷基于数 温度计的多点温度检测系统 刷基于凌 单片机的语音实时采集系统设计 刷基于单片机的数 频率计的设计 刷基于单片机的数 电子钟设计 刷设施 境中温度测 电路设计 刷汽车倒车 撞 警器的设计 刷篮球赛计时记 器

刷基于单片机的家用智能总线式开关设计 刷设施 境中湿度检测电路设计 刷基于单片机的音乐合成器设计 刷设施 境中二氧化碳检测电路设计 刷基于单片机的水温控 系统设计 刷基于单片机的数 温度计的设计 刷基于单片机的火灾 警器 刷基于单片机的红外遥控开关设计 刷基于单片机的电子钟设计 刷基于单片机的红外遥控电子密码锁 刷大棚温湿度自动 控系统 刷基于单片机的电器遥控器的设计 刷单片机的语音 储与 放的研究 刷基于单片机的电 热炉温度控 系统设计 刷红外遥控电源开关 刷基于单片机的 频信 发生器设计 刷基于单片机的呼叫系统的设计 刷基于PIC16F876A单片机的超声波测距仪 刷基于单片机的密码锁设计 刷单片机步 电机转速控 器的设计 刷由A切89C51控 的太 能热水器 刷 盗与恒温系统的设计与 作 刷A切89分52单片机实验系统的开发与 用 刷基于单片机控 的数 气压计的设计与实 刷智能压力传感器系统设计 刷智能定时器 刷基于单片机的智能火灾 警系统 刷基于单片机的电子式转速 程表的设计 刷 交车汉 显示系统 刷单片机数 电压表的设计 刷精密三F转换器与MC分-51单片机的接口技术 刷基于单片机的居室安全 警系统设计 刷基于89C2051 IC卡读/写器的设计 刷PC机与单片机串行通信设计 刷球赛计时计 器设计 刷 系列PCL五层电 控 系统设计 刷自动起闭光控窗帘设计 刷单片机控 交通灯系统设计 刷基于单片机的电子密码锁 刷基于51单片机的多路温度采集控 系统 刷点阵电子显示屏-- 业设计 刷超声波测距仪-- 业设计 刷单片机对玩 小车的智能控 业设计论文 刷基于单片机控 的电机交流调速 业设计论文

基于单片机毕业设计论文

超声波倒车雷达 摘要 随着我国经济飞速发展,越来越多的人拥有了自己的汽车,同时由泊车和倒车所引发的事故也越来越多。这些事故常常给驾驶员带来许多的麻烦,因此,有助于驾驶员泊车和倒车的倒车雷达应运而生。 倒车雷达全称叫“倒车防撞雷达”,也叫“泊车辅助装置”,是汽车泊车安全辅助装置,能以声音或者更为直观的显示告知驾驶员周围障碍物的情况,解除了驾驶员泊车和启动车俩时前后左右探视所引起的困扰,并帮助驾驶员扫除视野的死角和视线模糊的缺陷。本文介绍了以AT89S52单片机为核心的一种低成本、高精度、微型化,并有数字显示和声光报警功能的倒车雷达系统,该倒车雷达根据超声波测距原理研制,采用温度补偿技术、开机自检技术和优化的软硬件技术,将测得的结果送至数码管显示,同时进行三级声光报警。驾驶员只需坐在驾驶室就能做到心里有数,极大的提高了泊车和倒车时的安全和效率。 关键词:倒车雷达、超声波、单片机AT89S52

目录 引言 (5) 第一章倒车雷达工作原理 1.1 单片机的发展及其应用----------------------------8 1.2 超声波测距--------------------------------------9 1.3超声波测距原理-----------------------------------11 1.4超声波倒车雷达系统工作原理-----------------------12 1.5超声波倒车雷达的芯片选择-------------------------13 1.6 超声波倒车雷达的工作原理------------------------15 第二章系统硬件设计与相应的软件设计 2.1倒车语音及报警电路及控制程序---------------------16 2.2 超声波发射电路与接收电路及其距离测算程序-------17 2.3超声波检测接受电路-------------------------------18 2.4 超声波测距仪的算法设计--------------------------19 2.5距离计算程序-------------------------------------19 2.6倒车语音电路和报警电路及其控制程序-------------------27 2.6.1倒车语音电路----------------------------------28 2.6.2倒车语音及报警控制程序------------------------29第三章主程序 3.1主程序-------------------------------------------31 3.2超声波发生子程序和超声波接收中断程序------------33 第四章安装调试及分析 4.1 硬件部分----------------------------------------38 4.2 软件实现与操作----------------------------------40 第五章测距仪改进的设想------------------------------41 第六章心得体会与总结--------------------------------42 第七章英语翻译及参考文献----------------------------44

51单片机16X16LED点阵式汉字电子显示屏设计_毕业设计(论文)

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

基于单片机的电子钟设计毕业论文。。

基于单片机的电子时钟设计 摘要 20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。 现代生活的人们越来越重视起了时间观念,可以说是时间和金钱划上了等号。对于那些对时间把握非常严格和准确的人或事来说,时间的不准确会带来非常大的麻烦,所以以数码管为显示器的时钟比指针式的时钟表现出了很大的优势。数码管显示的时间简单明了而且读数快、时间准确显示到秒。而机械式的依赖于晶体震荡器,可能会导致误差。 数字钟是采用数字电路实现对“时”、“分”、“秒”数字显示的计时装置。数字钟的精度、稳定度远远超过老式机械钟。在这次设计中,我们采用LED数码管显示时、分、秒,以24 小时计时方式,根据数码管动态显示原理来进行显示,用12MHz的晶振产生振荡脉冲,定 时器计数。在此次设计中,电路具有显示时间的其本功能,还可以实现对时间的调整。数字钟是其小巧,价格低廉,走时精度高,使用方便,功能多,便于集成化而受广大消费的喜爱,因此得到了广泛的使用。 关键字:数字电子钟单片机 数字电子钟的背景 20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。时间对人们来说总是那么宝贵,工作的忙碌性和繁杂性容易使人忘记当前的时间。忘记了要做的事情,当事情不是很重要的时候,这种遗忘无伤大雅。但是,一旦重要事情,一时的耽误可能酿成大祸。 目前,单片机正朝着高性能和多品种方向发展趋势将是进一步向着CMOS化、低功耗、小体积、大容量、高性能、低价格和外围电路内装化等几个方面发展。下面是单片机的主要发展趋势。单片机应用的重要意义还在于,它从根本上改变了传统的控制系统设计思想和设计方法。从前必须由模拟电路或数字电路实现的大部分功能,现在已能用单片机通过软件方法

51单片机万年历毕业设计论文

专科毕业设计(论文) 题目51单片机电子万年历论文 51单片机电子万年历论文 摘要: 电子万年历是一种非常广泛日常计时工具,对现代社会越来越流行。它可以对年、月、日、周日、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小。对于数字电子万年历采用直观的数字显示,可以同时显示年、月、日、周日、时、分、秒和温度等信息,还具有时间校准等功能。该电路采用AT89S52单片机作为核心,功耗小,能在3V的低压工作,电压可选用3~5V电压供电。 本设计是基于51系列的单片机进行的电子万年历设计,可以显示年月日时分秒及周信息,具有可调整日期和时间功能。在设计的同时对单片机的理论基础和外围扩展知识进行了比较全面准备。在硬件与软件设计时,没有良好的基础知识和实践经验会受到很大限制,每项功能实现时需要那种硬件,程序该如何编写,算法如何实现等,没有一定的基础就不可能很好的实现。在编写程序过程中发现

以现有的相关知识要独自完成编写任务困难重重,在老师和同学的帮助下才完成 了程序部分的编写。 万年历的设计过程在硬件与软件方面进行同步设计。硬件部分主要由AT89C52单片机,LED显示电路,以及调时按键电路等组成。在单片机的选择上本人使用了AT89C52单片机,该单片机适合于许多较为复杂控制应用场合。显示器使用2片7SEG-MPX8-CA和一片7SEG-MPX4-CA。7SEG-MPX8-CA是一种八个共阳二极管显示器,7SEG-MPX4-CA是一种四个共阳二极管显示器。为了能更轻松的控制这三片显示器,本人使用了3片74HC164来驱动。74HC164 是 8 位边沿触发式移位寄存器,串行输入数据,然后并行输出。软件方面主要包括日历程序、时间调整程序,公历转阴历程序,显示程序等。程序采用汇编语言编写,以便更简单地实现调整时间及阴历显示功能。所有程序编写完成后,在wave软件中进行调试,确定没有问题后,在Proteus软件中嵌入单片机内进行仿真。最后总在老师同学的帮助以及自己的努力下完成了此次电子万年历的设计。 关键词: 时钟电钟;DS1302;DS18B20;动态扫描;单片机 Abstract E-calendar day time is a very wide range of tools, increasingly popular in modern society. It can be year, month, day, Sunday, hours, minutes, seconds for time, but also has a leap year compensation to a variety of functions, and the DS1302's long life, small error. For the digital electronic calendar using an intuitive digital display can simultaneously display year, month, day, Sunday, hours, minutes, seconds, and temperature and other information, but also a time-calibration and other functions. The circuit uses AT89S52 microcontroller as the core, power consumption, low-voltage work in 3V, the voltage can choose 3 ~ 5V voltage supply. The design is based on 51 series of microcontrollers to the design of electronic calendar, you can display date information on when the minutes and seconds, and weeks, with adjustable date and time functions. At the same time in the design of the theoretical basis of the MCU and peripheral expansion of knowledge of the more comprehensive preparation. The hardware and software design, there is no good basic knowledge and practical experience will be greatly limited, each feature is required to achieve the kind of hardware, procedures, how to write, how to implement such algorithms, there is no certain foundation can not be good implementation. Found during the preparation process to the existing knowledge to complete the preparation of the task alone difficult, In the help of teachers and students to complete the program part of the preparation. Calendar of the design process in hardware and software to synchronize the design. Hardware mainly by the AT89C52 microcontroller, LED display circuit, and the tune composed of the circuit when the button. In the SCM choice I used the AT89C52 microcontroller, which is suitable for many of the more complex control applications. Monitor the use of two 7SEG-MPX8-CA and a 7SEG-MPX4-CA. 7SEG-MPX8-CA is a total

(完整版)基于单片机毕业设计

以下文档格式全部为word格式,下载后您可以任意修改编辑。 超声波倒车雷达 摘要 随着我国经济飞速发展,越来越多的人拥有了自己的汽车,同时由泊车和倒车所引发的事故也越来越多。这些事故常常给驾驶员带来许多的麻烦,因此,有助于驾驶员泊车和倒车的倒车雷达应运而生。 倒车雷达全称叫“倒车防撞雷达”,也叫“泊车辅助装置”,是汽车泊车安全辅助装置,能以声音或者更为直观的显示告知驾驶员周围障碍物的情况,解除了驾驶员泊车和启动车俩时前后左右探视所引起的困扰,并帮助驾驶员扫除视野的死角和视线模糊的缺陷。本文介绍了以AT89S52单片机为核心的一种低成本、高精度、微型化,并有数字显示和声光报警功能的倒车雷达系统,该倒车雷达根据超声波测距原理研制,采用温度补偿技术、开机自检技术和优化的软硬件技术,将测得的结果送至数码管显示,同时进行三级声光报警。驾驶员只需坐在驾驶室就能做到心里有数,极大的提高了泊车和倒车时的安全和效率。 关键词:倒车雷达、超声波、单片机AT89S52 目录 引言 (5) 第一章倒车雷达工作原理 1.1 单片机的发展及其应用----8 1.2 超声波测距--9 1.3超声波测距原理1

1.4超声波倒车雷达系统工作原理2 1.5超声波倒车雷达的芯片选择-13 1.6 超声波倒车雷达的工作原理15 第二章系统硬件设计与相应的软件设计 2.1倒车语音及报警电路及控制程序 2.2 超声波发射电路与接收电路及其距离测算程序 2.3超声波检测接受电路 2.4 超声波测距仪的算法设计--19 2.5距离计算程序-19 2.6倒车语音电路和报警电路及其控制程序 2.6.1倒车语音电路 2.6.2倒车语音及报警控制程序29 第三章主程序 3.1主程序 3.2超声波发生子程序和超声波接收中断程序33 第四章安装调试及分析 4.1 硬件部分----38 4.2 软件实现与操作 第五章测距仪改进的设想 第六章心得体会与总结 第七章英语翻译及参考文献----44

电气专业的一些毕业设计题目

电气专业的一些毕业设计题目 电子类: 1、红外遥控照明灯(电路+程序+论文) 2、基于单片机的多功能智能小车设计论文(电路+程序+论文) 3、基于数字信号处理器(DSP)的异步电机直接转矩控制研究(硕士)(论文+上位机下位机软件+程序) 4、简单温度控制系统(仅论文) 5、漏电保护器(电路+程序+论文) 6、模糊神经网络控制(硕士)(仅PDF论文) 7、气体泄漏超声检测系统的设计(电路+程序+论文) 8、数字气压计(电路+程序+论文) 9、数字逻辑电子仿真器设计(程序+论文) 10、数字万用表(电路+程序+论文) 11、环境量温度适度采集(电路+程序+论文) 12、真有效值的测量仪(程序+论文) 13、正弦信号发生器(以SPCE061A单片机为核心)(电路+程序+论文) 14、直接数字频率合成器(电路+程序+论文) 15、智能交通信号控制系统(仅PDF论文) 16、自动化专业的运动控制论文(仅论文) 17、作息时间控制器(电路+程序+论文) 18、基于ARM的控制平台(仅PDF论文) 19、DS1820 单总线数字温度计(JPG格式电路+程序+论文) 20、DSP数据采集处理(硕士) 21、Mpeg4-AAC音频解码器的实时软件实现 22、MPEG-4 编码算法的研究及基于DM642 的优化实现(仅PDF论文) 23、USB接口设计(仅PDF论文) 24、基于USB总线的高速数据采集系统设计(JPG格式电路+程序+论文) 25、电动车翘翘板行走控制 26、车载数字音频接口设计 27、大功率电力电子装置在线诊断(NH) 28、带作息时间表的打铃系统(JPG格式电路+程序+论文) 29、单路电话计费器(程序+论文) 30、基于单片机的数字电压表 31、单片机作息时间控制器设计 32、多路点滴速度控制与显示装置设计 33、分布式电力故障录波系统设计 34、红外控制六足爬虫机器人设计 35、基于Intel 8051单片机的电话计费器的设计及其工作原理 36、基于485串行通信总线的电子抢答器系统 37、基于DSP的全数字电气传动控制板的研制(NH) 38、基于DSP的小型移动机器人控制系统(KDH) 39、基于DSP技术的运动控制卡的研制和开发(KDH)

(完整版)基于51单片机的智能充电器设计毕业设计

目录 摘要 ....................................................................关键词 .................................................................. Abstract ................................................................ Key words ...............................................................引言 .................................................................... 1 绪论 ................................................................. 1.1 智能充电器的设计背景................................................ 1. 2 智能充电器总体设计方案.............................................. 1. 3 智能充电器的概念以及智能化的体现.................................... 1.3.1 智能充电器的概念................................................... 1.3.2 智能化体现 ........................................................ 2 AT89C52单片机........................................................ 2.1 AT89C52单片机简介................................................... 2.2 AT89C52单片机特点................................................... 2.2.1 单片机的通用特点................................................... 2.3 单片机应用范围...................................................... 2.4 AT89C52管脚定义说明................................................ 3 锂离子电池介绍........................................................ 3.1 锂离子电池简介极其基本特性..........................................

单片机毕业设计,电子毕业设计题目大全一

单片机毕业设计题目,电子毕业设计题目 1. 单片机接入Internet技术在智能小区中的应用与研究 2. 基于PIC单片机的高压智能同步开关控制系统设计 3. 基于单片机的刚性转子现场动平衡测试系统的研制 4. 基于单片机的现场多道核能谱数据采集系统研究 5. 单片机模糊控制晶闸管直流调压系统的研究 6. 单片机嵌入式TCP/IP协议的研究与实现 7. 基于单片机的几何参数主动量仪和通用测控仪的研制 8. 基于C8051单片机的足球机器人小车控制系统设计 9. 使用FPGA模拟实现8051单片机及其外设的功能 10. 用于TDMoIP实现的E〈,1〉功能卡单片机控制研究 11. 基于MSP430单片机的数字式压力表的设计与实现 12. 基于CAN总线的单片机流量控制系统的研究 13. 单片机和嵌入式系统开发平台化的研究 14. 基于单片机语音识别系统设计 15. 基于80C196KC单片机的舞蹈机器人控制系统 16. 基于单片机的工业缝纫机控制系统研制 17. 基于单片机的智能稳压电源 18. PIC单片机中国市场拓展战略 19. 基于FPGA与单片机的高精度电子经纬仪光电信号处理系统 研制 20. 基于网络单片机的嵌入式远程监控系统研究 21. 基于“单片机+CPLD/FPGA体系结构”的程控交换机系统集成 化设计 22. 智能温室环境控制系统的设计与试验研究——单片机信号采 集及其通信控制系统研究部分 23. 弧焊逆变电源单片机控制系统的稳定性研究 24. 单片机系统仿真—对用户的软、硬件系统运行过程仿真 25. 单片机系统仿真—生成用户硬件电路和汇编语言程序的故障 诊断 26. 单片机嵌入TCP/IP的研究与实现 27. 雷达模拟器中的单片机应用 28. 基于单片机的沥青摊铺机自动调平控制器的研究 29. 单片机控制逆变埋弧焊机系统设计 30. 基于sx52单片机的web服务器的设计与实现 31. 基于VHDL语言的单片机设计 32. 单片机实现的仿人智能PID控制器 33. 基于单片机的船舶柴油机冷却水温度控制系统 34. 基于单片机的活性炭测氡仪的研制 35. 单片机静脉麻醉靶控输注系统的研制与应用 36. 基于PC+单片机的环境风洞风速控制系统的研究 37. 基于CPLD和单片机的爆轰波数据采集系统设计 38. 基于单片机和DSP的卷绕控制器数据采集和通讯设计

相关文档
最新文档