华东交通大学 08机制4班 邱婷 班号:09 单片机开发系统结课论文
0 0 0 1 1 0 1 1 0 1 0 1 1 0 1 1 5 6DH B6H 1 0 0 1 1 1 1 1 0 1 0 1 1 1 1 1 6 7DH BEH 1 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 7 07H E0H 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 8 7FH FEH 1 0 0 1 1 0 1 1 1 1 1 1 1 0 1 1 9 6FH F6H 1 0 2.4.3 LED数码管显示方式 本设计采用静态显示。驱动电路也选择静态驱动。 2.4.4 LED数码管的原理图
LED数码管显示原理图如图2-8。
12 H 02 H 78 H 00 H 10 H 92 H 82 H F8 H 80 H 90 H
图2-8 LED数码管显示原理图
2.5 声光报警电路
报警电路原理如图2-9。
图2-9 声光报警电路原理图
6
华东交通大学 08机制4班 邱婷 班号:09 单片机开发系统结课论文
2.6 单片机接口电路 2.6.1单片机的时钟电路
单片机内部虽然有振荡电路,但要形成时钟,外部还需附加电路。单片机的时钟产生方式有两种。
① 内部时钟方式。如图2-10所示。
② 外部时钟方式。如图2-11所示。由于XTAL2端的逻辑电平不是TTL的,故还要接一上接电阻。CHMOS型单片机由XTAL1进入,外部振荡信号接至XTAL1,而XTAL2可不接地,如图2-12所示。
图2-10 内部时钟电路 图2-11HMOS型外部时钟电路 图2-12外部时钟电路
2.6.2复位电路和复位状态
单片机工作后,在它的RST引线上加载10ms以上的高电平,单片机就能够有效地复位。 ① 复位电路。单片机通常采用上电自动复位和按键复位两种方式。电路如图2-13所示。
图 2-13 简单的复位电路
② 复位状态。复位电路的作用是使单片机执行复位操作。 ① 控制线
A、ALE地址锁存允许。当单片机访问外部存储器时,输出信号ALE用于锁存P0口输出的低8位地址A7~A0。ALE的输出频率为时钟振荡频率的1/6。
B、EA程序存储器选择。EA=0,单片机只访问外部程序存储器。对内部无程序存储器的单片机8031,EA必须接地。EA=1,单片机访问内部程序存储器,若地址超过内部程序存储器的范围,单片机将自动访问外部程序存储器。对内部有程序存储器的单片机,EA应接高电平。
C、PSEN片外程序存储器的选通信号。此信号为读外部程序存储器的选通信号。 D、RST复位信号输入 ② 电源及时钟
VSS地端接地线,VCC电源端接+5V,XTAL1和XTAL2接晶振或外部振荡信号源。
3 软件设计
3.1 程序设计语言的选用
本设计中采用的处理器是AT89C51单片机。全部程序均采用ASM51汇编语言编写。
7
华东交通大学 08机制4班 邱婷 班号:09 单片机开发系统结课论文
3.2 软件程序的设计 3.2.1 程序流程
程序主要由主程序和子程序两部分构成。主程序主要实现系统的初始化,键值处理,A/D转换,显示数据。子程序主要由温度信号采集程序和键值处理程序等。
其程序流程图如图3所示。
开始初始化有键按下?YN0809采样键值处理数据处理显示结束 图3 程序主流程图
3.2.2 键盘管理
键盘管理软件包括键盘消息接收和键盘消息处理两个部分。 键盘消息接收是指当用户按下某个键后,通过对键盘端口的分析,接收到按键的编码信息,然后查询键值表获得相应的键值并保存。
键盘消息处理是取出所得到的键值,并按照键值的定义分别处理。在本系统中,包括“+”、“-”、“功能”三个键位,各个键位处理程序都将在主控机程序中执行。 键值具体定义 “+”:设置从机的上限值;“-”:设置从机的下限值;“功能”:设置从机的执行功能。
3.2.3 LED显示
在系统启动时要初始化LED显示,包括清LED显示屏。 3.2.4 模拟量的采集与处理
本系统采用了算术平均滤波法。设计时,外部输入的模拟量信号首先由传感器送入测控器,然后进行模拟量采集,在一次采样间隔时间T内,依次将各输入量轮流接到A/D转换器进行一次转换。为了准确地反映被测信号,防止干扰,对每一路信号在20 ms内采集4次,即采样间隔时间T=5ms,4次采集完成后再将4次采集的值求平均得出此次采集的结果。 在20ms的采集完成后,要将数据按照量程或计算公式转换为有实际意义的数据,并根据报警界限判断数据是否有低于下限或超出上限的报警。
4 抗干扰设计
为提高单片机本身的可靠性。近年来单片机的制造商在单片机设计上采取了一系列措施以期提高可靠性。
8
华东交通大学 08机制4班 邱婷 班号:09 单片机开发系统结课论文
4.1 用于单片机系统的干扰抑制元件
① 去耦电容。 ② 自恢复保险丝。 ③ 防雷击器件。 4.2 提高单片机系统抗干扰能力的主要手段
① 接地。② 隔离与屏蔽。③ 滤波。 使用满足系统要求的最低频率的时钟,时钟产生器要尽量靠近用到该时钟的器件。石英晶体振荡器外壳要接地,时钟线要尽量短,且不要引得到处都是。使用45度的折线布线,不要使用90度的折线,以减小高频信号的发射。时钟线垂直于I/O线比平行于I/O线干扰小,时钟线要远离I/O线。
每个集成电路要加一个去耦电容,要选高频信号好的独石电容式瓷片电容作去耦电容。去耦电容焊在印制电路板上时,引脚要尽量短。需要时,电源线、地线上可加铜线绕制铁氧用体而成的高频扼流器件阻断高频噪声的传导。
小结
本设计中,是以温度采集及检测为总目标,以AT89C51单片机最小应用系统为总控制中心,辅助设计有温度采样电路、A/D转换单元、4个LED数码管静态串行显示器等。在设计过程中,遇到了许多问题,如设计初始阶段目的不明,思绪混乱,经过认真思考和老师的指导,才使自己思路明确,抓住重点,不懂就问,在很短的时间内系统有序的完成。温度检测是工业过程控制中一个重要参数,了解到温度检测的重要性,使自己在设计过程中,更加有兴趣和动力,在软件设计方面,遇到了一些实际问题,不过,在老师的指导和同学的帮助下都能一一解决,使自己学到了许多新的知识。从本设计的资料收集和方案论证到方案设计、修改和最后的完成,得到了老师和同学的指导和帮助,特别是老师平时的指导工作,才使本设计顺利完成。在此表示衷心感谢!
单片机开发过程是一个非常严谨,复杂,科学,周密和细致,及技术性和综合性都相当高的过程,它要求你必须具备相当扎实的专业基础和理论知识,较强的实践专业操作技能。能以细致和科学的头脑去考察、分析和解决问题。同时在设计中必须要有足够的耐心,持之以恒的毅力,坚强的意志以及实是求是,一丝不苟的精神,才能开发出理想的设计出来。
单片机的知识以前也接触过一些,但对于单片机的开发还是第一次接触,因此不免有些许的生疏。这次设计主要依靠的是平时理论课上的学习,在此,非常感谢刘老师平时上课的认真讲解和课后的辅导。今后,我会继续学习更多的关于单片机系列的知识,并应用于实践当中。
参考文献
[1] 胡汉才. 单片机原理及其接口技术[M]. 北京:清华大学出版社,1996,274-279 [2] 沙占友,王彦朋,孟志永. 单片机外围电路设计[M]. 电子工业出版社,2003,135-137,222-226
[3] 童诗白,华成英. 模拟电子技术基础[M]. 北京:北京高等教育出社,2001,312-330,387-391,408-411,446-451
[4] 黄继昌,张海贵,郭继忠. 实用单元电路及其应用[M]. 人民邮电出社,2002 [5] 谢宜仁. 单片机实用技术问答[M].人民邮电出版社,2003
[6] 张福学. 传感器应用及其电路精选[M].北京:北京电子工业出版社,1991 [7] 余载泉,李玉和. PROTEL实战演练[J]. 2000,7-115-08613-3
[8] 何立民. 单片机应用系统设计[M]. 北京:北京航空航天大学出版社,1994 [9 ] 何立民. 单片机高级教材[M]. 北京:航空航天大学出版社,2000
[10] 康光华. 电子技术基础(模拟部分)[M]. 北京:高等教育出版社,2000 [11] 胡宴如. 电子技术基础(模拟部分)[M]. 北京:中国电力出版社,2001
[12] 马净,李晓光,宁伟. 常用温度传感器的原理及发展[J].中国仪器仪表,2004 [13] 王红萍. 铂电阻温度传感器测温研究[J]. 抚顺石油学院学报,2003
9
R11425LM741123
23456D26DS?DPYaIN-1IN-2IN-3IC2ADC0809EOC7IN-4IN-5IN-6IN-7ALE16ref(-)ref(+)12ENABLESTARTCLOCKADD-AADD-BADD-C28123452524232274LS02IC3RDCVCC9610abcfbgdeecdfdpgdpDPY_7-SEG_DP12345678DPYa27IN-0msb2-12-22-32-42-52-62-7lsb2-821201918815141774LS02GNDIC3P2.7WRPNPPNP90124704704701312INT1INT0T1T0EA/VPX1X2RESETRDWR1514+5VC1Y?C3VCC6M10uRESET10K470D1D2R10115K10K470+5VSPEAKERNPN9014RP2C233pF17169RXDTXDALE/PPSEN33pF191831IC180C529012470470470470470P10P11P12P13P14P15P16P17P00P01P02P03P04P05P06P07R1R2R3R4R5R6R7R81234567839383736353433321K1K1K1K10k10k10kP20P21P22P23P24P25P26P272122232425262728SB1SB2SB3CLOCKVCCGND10113029
红LED绿LEDB470IC5IC4AIN0-5V10uR13120KATitleSizeBDate:File:234511-Jun-2008Sheet of C:\\Documents and Settings\\wyf\\桌面\\图\\PREVDIrOaw~1n 1B1y.D:DB6NumberRevision附录1
电路原理图 1DDS?DS?DS?12345678abcfbgdeecdfdpgdpDPY_7-SEG_DPDPYa12345678abcfbgdeecdfdpgdpDPY_7-SEG_DPDPYa12345678abcfbgdeecdfdpgdpDPY_7-SEG_DPPNPPNPC90129012VCC华东交通大学 08机制4班 邱婷 班号:09 单片机开发系统结课论文
10
B+5VR92KR102K10KR1210KRT1PT100RP1150AGND1