《2022年便携式气压高度计的方案设计课程方案设计2.docx》由会员分享,可在线阅读,更多相关《2022年便携式气压高度计的方案设计课程方案设计2.docx(34页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、摘要 I前言 II苏州经贸职业技术学院同学毕业设计(毕业论文) 便携式气压高度计的设计目录第一章便携式气压高度计简介 11.1 便携式气压高度计的讨论目的 11.2 便携式气压高度计的工作原理 1其次章便携式气压高度计的方案设计22.1 电源的方案挑选 22.2 单片机的方案挑选 22.3 传感器的方案挑选 32.4 模数转换芯片的方案挑选 32.5 显示器件的方案挑选 42.6 报警电路的方案挑选 4第三章便携式气压高度计的硬件设计53.1 电源电路设计 53.2 单片机最小系统设计 53.3 模数转换电路设计 63.4 显示电路设计 73.5 气压传感器电路设计 83.6 报警电路的设计
2、11第四章便携式气压高度计的软件设计124.1 主程序设计 124.2 模数转换子程序设计 124.3 数据处理子程序设计 144.4 显示子程序设计 154.5 报警处理子程序设计 15 第五章便携式气压高度计测试 17 第六章总结 18致谢 19参考文献 20附录21摘 要随着人们生活水平的提高,如何实现便携户外高度测压这一问题也变的特别突出,传统的气压计由于其体积的问题,便携性能低,无法满意人们的需 求,因此设计便携性能更高的气压高度计便有更大的有用意义;因此,本文设计了一种基于单片机的便携式气压高度计,该高度计主要由气压监测电路、单片机掌握及显示电路组成;高度计通过气压传感器测出气压值
3、,然后依据气压与高度的关系,经单片机的处理运算出高度值,并用液晶显示测得的高度值和气压值;该便携式气压高度计价格低廉,可操作性强,功能有用,可用于户外、汽车等场所进行气压值和海拔高度值的监测,具有推广价值;关 键 词 :气 压 高 度 计 ; 单 片 机 ; TLC549;前言气压计就是利用一种特别的感应原件来感应大气压强度的变化并产生位移变化,再利用机械放大机构将此位移变化放大表示出来能使人很直观的知道大气压强的变化趋势;另外,依据大气压总是随着高度的增加而降低的规律,人们又开发了气压高度计;气压高度计在工业生产和人们的日常生活中有着较为广泛的应用,例如: 专业登山队员在登山时往往期望得到有
4、关山峰的海拔高度、气压以及温度的 值;飞机在高空执行任务时也需要获得准时的高度值,以便矫正系统的飞行路线;因此,制作一个集显示海拔高度、温度和气压值为一体的气压高度计是特别有意义;本设计采纳单片机为主掌握器,结合复位电路、晶振电路、液晶显示电路、传感器电路、信号放大电路以及电源电路组成了便携式气压高度计的设计;高度计通过气压传感器 US9111采集的气压值,然后将气压值经过信号放大电路进行处理,处理后的信号再经过模数转换电路转换成0-5V 电压值送给单片机进行处理;单片机从模数转换电路获得电压之后,依据电压与气压、气压与高度的关系,运算出对应的气压值和高度值,并将其通过液晶屏显示出来;该高度计
5、可以测量电压范畴(-80.0mv 80.0mv),高度范畴0.0m 6556.3m;由于 TLC549 辨论率为 1/255, 所以所测的数据基本能达到我们生活需要;第一章 便携式气压高度计简介1.1 便携式气压高度计的讨论目的气压高度计是常见的测量工具,在人们进行户外旅行、登山运动、野外测量等活动中起到特别重要的作用;气压高度计的设计原理都是利用气压与高度的关系,先通过压力传感器测量出气压的值,然后再通过测量气压来猎取高度的便携式高度计的设计法大气压与人们的生活息息相关,与人体的健康息息相关,我们长期生活在某个地区的大气底层,已经适应了该地区的大气压,对气压变化的感觉不大;但是,低气压下的阴
6、雨和下雪天气、夏季雷雨前的高温湿闷天气,也就是大气压在降低,使人抑郁不适,雨后天睛的心情舒服,就是气压上升的缘由;所以,一般依据大气压的变化可以猜测天气的变化;我们从报纸或电视中明白到:对于登山运动员,到了高山地区,会显现头痛、恶心、呕吐等症状(所谓的高原反应),高度增加,人的感觉越明显;这就是由于随海拔高度的增高大气压降低,大气压的降低影响了人体内氧气的供应;当大气压下降时,大气中的氧分压、肺泡的氧分压和动脉血氧饱和度都随之下降,导致人体发生一系列生理反应;基于以上缘由,本文设计了一款有用的便携式气压高度计,该气压高度计能够便利的时时检测到气压值与高度值,当气压值达到极限值时能够准时限警报,
7、来提示使用者留意气压环境;1.2 便携式气压高度计的工作原理气压高度计是利用大气压的变化规律,来测量所在地的海拔高度和所在地的大气压变化,以及测量因地域变化发生的相对高度;利用气压测量海拔高度的详细原理是:依据运算和实测的结果说明,在海 拔高度 -100m0m+4000m 范畴内, 可近似地认为大气压的降低和海拔高度的升高成反比关系 , 比例系数约为 12. 3 11. 5 Pa/m,即: 大约每上升 1m,大气压力下降约 12Pa;利用此原理 , 来实现对高度的运算;推导运算公式: u=1.3P-155 ( KPa), 其中 P初始值为 100KPa;要使用气压高度计,必需明白以下基本学问:
8、1、大气压强(简称大气压):即空气作用在所在地面单位面积上的压力(即空气重量);大气压强的单位有:百帕(hPa)、毫巴( mBr)、毫 M 汞柱( mmH)g 、英寸汞柱( inHg );2、标准大气压:依据国际假设规定,在标准大气条件下空气作用在单位海平面的大气压力,即海拔0M 高度面的大气压强,一个标准大气压大约为1013.25hPa(760mmH或g29.92inHg );3、海拔高度愈高,压在其上的空气柱愈短,大气压也就愈低;因此,大气压总是随着高度的增加而降低的;据实测,在近地面层中,高度每上升100M, 大气压平均降低约12hPa.其次章 便携式气压高度计的方案设计本文设计的便携式
9、气压高度计由单片机、电源电路部分、液晶显示部分、复位部分、晶振部分、报警部分、传感器部分、模数转换部分组成, 其结构框图如图 2-1 所示, 各部分作用如下:单片机:便携式气压高度计的掌握核心,负责整个系统正常运作,包括数据的处理、显示以及数据的传输;复位电路:复位单片机,使单片机从初始状态开头工作;晶振电路:为单片机供应信号源;采纳的晶振频率是12MHz;显示电路:显示高度值和气压值;报警电路:发出声音报警;传感器电路:实现气压数据的采集;模数转换电路:实现模拟的气压值信号转换成数字信号给单片机进行处理;传感器模数转换液晶电路电源电路单片机晶振电路报警电路复位电路图 2-1 便携式气压高度计
10、结构框图依据设计的基本功能要求,设计方案的挑选如下:2.1 电源的方案挑选本文设计的是便携式气压高度计,必需要能够携带便利,因此在电源供电上不能使用稳压源供电,而要考虑用电池供电,常用电池如下:方案一:使用干电池使用干电池,通过串联然后稳压出5V的电压;方案二:使用锂电池使用 15V 的锂电池,然后经过转换之后得到5V 的电压;方案比较:由于使用干电池时间久了电压会不稳固且干电池所需体积较大,而锂电池体积小,能重复充电,故挑选方案二;2.2 单片机的方案挑选本文设计的便携式气压高度计以单片机为核心,常用的单片机有以下几种:方案一: AT89S51AT89S51 具有 ISP 在线编程功能,这个
11、功能的优势在于改写单片机储备器内的程序不需要把芯片从工作环境上拔除, 可以在线烧写; AT89S51 的最高工作频率为 33MHz,具有双工 UART串行通道 , AT89S51 内部集成看门狗计时器 , 具有双数据, 具有电源关闭标识; AT89S51 具有全新的加密算法,这使得对于89S51的解密变为不行能,程序的保密性大大加强,这样就可以有效的爱护学问产权不被侵害;在兼容性方面, AT89S51 向下完全兼容 51 全部字系列产品;比如8051、89C51等产品;方案二: AT89C51AT89C51的工作最高频率为 22MHz;采纳 FLASHRO,M内部具有 4KB 的储备空间, 能
12、在 3V 超低压下工作,而且 S51 单片机完全兼容,但是运用于电路设计中时,由于不具备 RSP在线编程技术,当对电路进行调试时,由于程序的错误修改或对程序的新增功能,需要烧入程序时对芯片的多次插拔会对芯片造成肯定的损坏;方案比较:由于AT89S51 单片机工作频率高(AT89S51 的工作最高频率为33MHz)烧写时无需插拔,相比AT89C51更不易损坏,并且 AT89S51具有 ISP 在线编程功能,在程序调试时便利,兼容AT89C51;所以挑选方案一;2.3 传感器的方案挑选本文设计的便携式气压高度计需要通过气压传感器采集气压数据,供应模数转换芯片转换;可选用的气压传感器有如下:方案一:
13、气压传感器 US9111在本系统中传感器的挑选是特别重要的一环,直接关系到测量的精度以及范围;但由于预算的限制,此传感器具有良好性价比的US9111 绝压型气压传感器,它的测量范畴为 0 至 103.4kpa ,差分输出;方案二:气压传感器 SCP1000-D01SCP1000-D01 是芬兰 VTI 公司生产的一款基于 D-MEMS技术的肯定压力传感器,能在正常条件下达到亚M级别的辨论率和 1m的精度; SCP1000-D01供应了高精度、高速度、低功耗、和超级功耗4 种模式;可供用户需要自行挑选测量方式; SCP1000-D01的测量范畴在 -100pa+100pa;方案比较: US911
14、1 的测量范畴相对SCP1000-D01大,且价格较为廉价,所以本设计挑选方案一;2.4 模数转换芯片的方案挑选本文设计的便携式气压高度计在气压传感器采集到的数据需要经过模数转换后传给单片机,常用的模数转换芯片有以下几种:方案一: TLC0809TLC0809 是采样辨论率为8 位的、以逐次靠近原理进行数模转换的器件,其内部有一个 8 通道多路开关,它可以依据地址码锁存译码后的信号,只选通一个通道进行 A/D 转换;方案二: TLC549TLC549 是 TI 公司生产的一种低价位、高性能的8 位 A/D 转换器,它以8 位开关电容逐次靠近的方法实现A/D 转换,其转换速度小于 17us, 最
15、大转换速度为 40000HZ,4MHZ典型内部系统时钟,电源为 3 至 6 伏;它能便利的采纳三线串行接口方式与各种微处理器连接,构成各种廉价的测控应用系统;方案比较: TLC549相对于 TLC0809所需要用的端口资源少,能够满意本文设计的需求,所以挑选方案二;2.5 显示器件的方案挑选本文设计的便携式气压高度计需要显示气压值和高度值,显示期价的挑选方案如下:方案一:数码管显示数码管显示的数字虽然清晰,但是其耗电量比较大,而且只显示数字,但不能显示些复杂的字符;方案二:液晶显示液晶显示具有零辐射,低耗能,散热小,纤薄轻巧,精确仍原图像等优点,而且能显示星号;方案比较:液晶能较便利的显示多个
16、字符,且功耗低,满意本文设计的需求,所以挑选方案二;2.6 报警电路的方案挑选本文设计的便携式气压高度计需要实现对气压高度值的上下限赐予肯定的提示,所以需要有报警电路,常用报警方案有以下几种:方案一:语音芯片将语音信号通过采样转化为数字,储备在IC 的 ROM中,再通过电路将ROM中的数字仍原成语音信号;语音芯片能够清晰的报出语音,且能处理好几种语音格式;方案二:蜂鸣器蜂鸣器是一种一体化结构的电子讯响器,单片机的I/O 口可以通过 PWM 脉宽或者利用定时翻转电平对蜂鸣器进行驱动,操作简洁便利;方案比较:蜂鸣器较语音芯片更好掌握,且价格低廉,在本文设计中只需要在气压达到上下限时作 一个简洁 的
17、提示,所 以本设 计挑选方案 二;第三章 便携式气压高度计的硬件设计本文设计的便携式气压高度计以单片机AT89S51 为核心,由电源电路,传感器电路,模数转换电路,显示电路,报警电路组成;各部分电路的详细设计如下:3.1 电源电路设计本设计采纳锂电池供电,然后对电压进行转换,其电路原理如图3-1所示,主要部分是采纳线性稳压芯片7805 实现稳压 , 在输入电压存在波动时,输出电压保持恒定的装置,转换后的12V 电压供应扩展部分, 5V 电压供应单片机;图中 15V 的电压由锂电池供应;图 3-1电源电路原理图3.2 单片机最小系统设计单片机最小系统是由单片机,晶振电路和复位电路组成,如图3-2
18、 所示;AT89S51是一个低功耗,高性能CMOS 8位单片机,片内含 4k Bytes ISPIn-system programmable的可反复擦写 1000 次的 Flash 只读程序储备器,器件采纳 ATMEL公司的高密度、非易失性储备技术制造,兼容标准 MCS-51指令系统及 80C51引脚结构,芯片内集成了通用 8 位中心处理器和 ISP Flash 储备单元,功能强大的微型运算机的 AT89S51可为很多嵌入式掌握应用系统供应高性价比的解决方案;单片机复位是使 CPU和系统中的其他功能部件都处在一个确定的初始状态,并从这个状态开头工作,例如复位后PC 0000H,使单片机从第个单
19、元取指令;无论是在单片机刚开头接上电源时,仍是断电后或者发生故障后都要复位;在复位期间(即 RST为高电平期间), P0口为高组态, P1 P3口输出高电平;外部程序储备器读选通信号 PSEN无效;地址锁存信号 ALE也为高电平;依据实际情形挑选如图 3-2 所示的复位电路,该电路在最简洁的复位电路;AT89S51引脚XTAL1和XTAL2与晶体振荡器及电容 C3、C2按图 3-2 所示方式连接;晶振、电容 C3 C2及片内与非门(作为反馈、放大元件)构成了电容三点式振荡器,振荡信号频率与晶振频率及电容C3、C2的容量有关,但主要由晶振频率打算,范畴在 0 33MHz之间,电容 C3、C2取值
20、范畴在 530pF之间;依据实际情形,本设计中采纳 12MHZ外部晶振,电容取值为 30pF;图 3-2单片机最小系统原理图3.3 模数转换电路设计本文设计的便携式气压高度计采纳TLC549 模数转换芯片对气压数据进行模数转换, TLC549是美国德州仪器公司生产的 8 位串行 A/D 转换器芯片,可不通用微处理器、掌握器通过CLK、CS、DATA OUT三条口线进行串行接口;具有4MHz片内系统时钟和软、硬件掌握电路,转换时间最长17s,TLC549 答应的最高转换速率为45500 次/s , TLC549 为 40000 次/s ;总失调诨差最大为0.5LSB,典型功耗值为6mW;采纳差分
21、参考电压高阻输入,抗干扰,可按比例量程校准转换范畴, VREF-接地, VREF+ VREF-1V,可用于较小信号的采样;TLC549的引脚分布图如图 3-3 所示,每个引脚的功能见表 1:详细电路设计如图 3-3 所示, P1 是气压信号放大后的接口; SCK接单片机的 P1.6 口,输入串行移位脉冲引脚; DO 接单片机 P1.5 口,输出串行移位数据;CS接单片机 P1.7 口,输入片选;表 1引脚功能表引脚 1引脚 2引脚 3引脚 4REF+ :输入,电压为ANALOGIN :输人,信号输人+2 5 v基准电压0 +2.5V电压:引脚 5引脚 6引脚 7REF- :输人,负基准电压,接
22、地GND:输人,地,接地CS:输入,片选DATAOUT:输出,串行移位数据I/O CLOCK:输人,串行移位脉冲引脚 8VCC:输入,电源3.4 显示电路设计图 3-3 TLC549电路设计图本文便携式气压高度计采纳的是1602 字符液晶; D0-D7 是数据传送口,接单片机 P0 口,数据传至液晶并显示; RS接单片机 P2.0 口是写指令和写数据掌握脚; RW接单片机 P2.1 口是单片机读数据和写数据掌握脚; E 接单片机 P2.2 口是使能端; VL接出的一个滑动变阻器用来调剂液晶的亮度;用 LCD 显示一个字符时比较复杂,由于一个字符由68 或 88 点阵组成,既要找到和显示屏幕上某
23、几个位置对应的显示RAM区的 8 字节,仍要使每字节的不同位为“ 1”,其它的为“ 0”,为“ 1”的点亮,为“ 0”的不亮;这样一来就组成某个字符;但由于内带字符发生器的掌握器来说,显示字符就比较简洁了,可以让掌握器工作在文本方式,依据在LCD 上开头显示的行列号及每行的列数找出显示 RAM对应的地址,设立光标,在此送上该字符对应的代码即可;其电路设计如图3-4 所示:图 3-4 LCD1602 显示电路图3.5 气压传感器电路设计本文便携式气压高度计采纳的气压传感器 US9111;但由于预算的限制, 此次设计挑选了具有良好性价比的 US9111绝压型气压传感器,它的测量范畴为0 至 103
24、.4kpa ,差分输出;详细参数如表 2:表 2 气压传感器 us9111 参数最小值典型值最大值单位鼓励电压-510V鼓励电流-1.002.00mA桥电阻456k量程 15psi 高灵敏度型130170210mV零偏移-30030mV温度系数(电压激-0.17-0.22-0.27%FS/励)温度系数(电流激-0.05-0.02+0.05%FS/励)温度系数(零偏移)-0.05-0.02+0.05%FS/线性度-0.30.1+0.3%FS磁滞度-0.30.1+0.3%FS过压3psi工作温度-40+125储存温度-55+150引脚及功能如表 3 所示:表 3引脚及功能1脚2脚3脚4脚5脚6脚7
25、脚8脚空脚正信号空脚 负电源负电源负信号空脚正电源为了正确测量气压,并将测得的气压值转换成单片机需要的电压信号,需要将传感器输出信号进行处理,处理电路包括鼓励源电路和信号放大电路两部分, 详细设计如下:1、传感器鼓励源设计由于采纳电流鼓励的温度特性要优于电压鼓励,因此本设计实行恒流源供 电的思路,设计了一个用来给传感器供应1.5mA 电流的恒流源;详细电路如图3-5 所示,其中稳压二极管选用 LM385-1.2,运放选用 OP07;图 3-5电流鼓励源电路图2、信号放大设计由于气压传感器检测到的信号大致是毫伏级,然而单片机所需要的电压需要+5V,因此在本设计中需要将信号放大;在本设计采纳差动放
26、大电路即可满意需求,然而基本的差动放大电路精密度较差,且差动放大电路上变更放大增益时,必需调整两个电阻;但是由于需要有效的调试,所以考虑之后挑选了三级放大电路;前级差动放大电路抑制共模干扰,电路如图 3-6 所示,调剂 R22 可以转变放大倍数( 1-10 )倍;图 3-6差动放大共模抑制电路图图中, S- , S+是传感器输出信号,由于信号源的内阻处于抱负化,有S+=S-, R4 间的电流处于 0;调剂 R22,使电路两边对称既而增强了抗共模干扰的成效;中级差分运算电路如图3-7 所示,将前级信号进行差分运算,将信号放大5倍然后送至后置连续放大;图 3-7差分运算电路图后置放大电路如 3-8
27、 所示,依据 Uo=1+R15/R14Ui,得出后置放大系数为 3,即为 3 倍;3.6 报警电路的设计图 3-8同比例放大电路图本设计中的报警电路设计采纳一个三极管驱动一个蜂鸣器,主要用于当气压达到上下极限值时进行报警提示;电路如图 3-9 所示;图3-9报警电路图第四章 便携式气压高度计的软件设计本文设计的便携式气压高度计的软件程序包括主程序,显示子程序,模数转换子程序,数据处理子程序,报警子程序,详细设计如下:4.1 主程序设计主程序流程图如图 4-1 所示,第一进行状态初始化, LCD显示器上显示初始界面,然后依据输入的信号显示对应的数据;然后再对数据进行判定,达到上下限就实行对应的措
28、施;开头初始化显示初始字符采集气压数据数据处理显示对应数据YES判定有无达到上下限报警处理NO终止图 4-14.2主程序流程图模数转换子程序设计TLC549 是 8 位串口 AD 转换芯片,可用单片机掌握,通过CLK,CS,DATAOUT,三条口线进行串行接口;当 CS为高时,数据输出 DATA OUT端处于高阻状态,此时 I/O CLOCK 丌起作用;这种 CS 掌握作用答应在同时使用多片TLC549 时,共用 I/O CLOCK,以削减多路 片A/D 并用时的 I/O 掌握端口;一组通常的掌握时序为:(1) 将 CS置低;内部电路在测得 CS下降沿后,再等待两个内部时钟上升沿和一个下降沿后
29、,然后确认这一变化,最终自动将前一次转换结果的最高位D7 位输出到 DATA OUT端上;(2) 前四个 I/O CLOCK周期的下降沿依次移出第 2、3、4 和第 5 个位D6、D5、D4、D3,片上采样保持电路在第4 个 I/O CLOCK 下降沿开头采样模拟输入;(3) 接下来的 3 个 I/O CLOCK 周期的下降沿移出第 6、7、8D2、D1、D0个转换位;(4) 最终,片上采样保持电路在第8 个 I/O CLOCK 周期的下降沿将移出第6、7、8D2、D1、D0个转换位;保持功能将连续 4 个内部时钟周期,然后开头进行 32 个内部时钟周期的 A/D 转换;第 8 个 I/O C
30、LOCK 后, CS 必需为高,戒I/O CLOCK 保持低电平,这种状态需要维护36 个内部系统时钟周期以等待保持和转换工作的完成;假如 CS为低时 I/O CLOCK上显现一个有效干扰脉冲,就微处理器/ 掌握器将不器件的I/O 时序失去同步;如CS 为高时显现一次有效低电平,就将使引脚重新初始化,从而脱离原转换过程;TLC549 的软件设计流程图如图 4-2所示:开头NO是否进入中断YES设置变量i=0,adbl=0x00CS=0CLK=1adbl 左移一位NODATAOUT=1YESadbl+adbl=0CLK=0i=8NOYESCS=1返回adbl终止图 4-2 TLC549 转换子程
31、序流程图4.3 数据处理子程序设计对 TLC549采集的数据进行处理;流程图如4-3 所示:图 4-3数据处理子程序流程图4.4 显示子程序设计显示子程序中第一确认显示位置,然后写入显示数据;显示子程序流程图如图4-4 所示:图 4-4显示子开程始序流程图4.5 报警处理子程序设计LCD初始化当气压值达到预定值(也就是上下限值)时,单片机向报警电路发出控制信号,驱动蜂鸣器工作,进行报警;报警子程序流程图如图4-5 所示:确认显示位置开头判定有无达到上限YES写入显示数据NON显示完?YNO判定有无到达下限终止YES报警终止图4-5报警处理子程序流程图第五章 便携式气压高度计测试本文设计的便携式
32、气压高度计的测试电路板如图5-1 所示;主要包括单片机掌握电路, LCD显示电路,信号放大电路和气压调剂电路等;在标准大气压下(时,高度值为0m,测试结果如图当海拔高度增加时气压降低,测试时通过增大气筒密封部分体积来模拟气压降低的成效,当测得传感器输出电压为时,对应气压和高度值的测试结果如图图 5-3 气压为 99KPa时所测图第六章 总 结本文设计的便携式气压高度计从经济有用的角度动身,采纳美国 Atmel 公司的单片机 AT89S51与作为主控芯片,结合外围、显示、报警电路并用 C语言编写主控芯片的掌握程序,研制了一款可以检测气压以及高度的具有报警功能的便携式气压高度计;使用单片机制作的便
33、携式气压高度计具有软硬件设计简洁,易于开发,成本较低,安全牢靠,操作便利等特点,可应用于专业登山队员在登山时往往期望得到有关山峰的海拔高度、气压以及温度的值,有肯定的有用性;该电路设计掌握报警电路等多种功能;本文设计的便携式气压高度计也存在一些缺点,在数值精度需求上存在某些不足,这是本设计的改进方向;致 谢在本次论文设计过程中,张静老师对该论文从选题,构思到最终定稿的各个环节赐予细心指引与教诲 , 使我得以最终完成毕业论文设计;在学习中, 老师严谨的治学态度、丰富渊博的学问、敏捷的学术思维、精益求精的工作态度以及侮人不倦的师者风范是我终生学习的榜样;这三年中仍得到众多老师的关怀支持和帮忙;在此
34、,谨向老师们致以诚心的感谢和崇高的敬意!我仍要感谢赐予我很多关怀和帮忙的同学们,三年学习生活使我们结下深厚的友情;俗语说天下没有不散之筵席,在毕业之际,我诚心地同学和伴侣们在以后的人生道路上越走越宽广,也深深信任在将来的日子里我们将一路携手前行,会有很多的碰撞和沟通,我们将始终记得我们曾在经贸学院同窗学习,这将是我克服困难、不断前进的精神动力;参考文献1 王忠飞编 .MCS-51 单片机原理及嵌入式系统应用 M. 西安: 西安电子科技高校出版社 ,20072 侯振鹏编 . 嵌入式 C 语言程序设计使用MCS-51M.北京: 人民邮电出版社,20063 李群芳编 . 单片机原理与应用实训 M.
35、武汉: 武汉高校出版社 ,20064 沈永林编 . 嵌入式单片机技术 M. 北京: 清华高校出版社 ,20065 李朝青编 . 单片机原理及串行外设接口技术 M. 北京: 北京航空航天高校出版出社,2007附录程序: #include #include#define uchar unsigned char #define uint unsigned int/端口定义sbit DO=P15;sbit CLK=P16; sbit CS=P17; sbit P10=P10;sbit P11=P11;sbit P12=P12;sbit P13=P13;sbit J1=P30;sbit Q=P31;sb
36、it rs=P20;sbit rw=P21;sbit e=P22;/参数设置char chuan=chuanganqi;uchar baiwei,shiwei,gewei,qianwei,wanwei,kk,t;uint adbl;/延时void delayuint x/ delay 40usfor;x.=0;x- ;void delay1uchar k/1msuchar i,j;fori=0;ik;i+forj=0;j121;j+;/ad549 char read_549uchar i;CS=0;adbl=0x00;fori=0;i8;i+CLK=1;CS=1;adbl=adbl=100elseJ1=0;display2;delay20;J1=1;iftemp=2;break;case 3:display3;J1=1; Q=1;delay1100;ifadbl=60elseQ=0;display3;delay20;Q=1;iftemp=3;break;case 4:display4;J1=1; Q=1;delay1100;ifadbl=50J