




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、lcd时钟温度计设计摘要lcd时钟温度计是由中央控制器、温度检测器、时钟系统、存储器、显示器及键盘 部分组成。控制器采用单片机at89c51,温度检测部分采用ds18b20温度传感器,时钟 系统用时钟芯片ds1302,用lcd液晶12232f作为显示器,用at24c16作为存储器件。 单片机通过时钟芯片ds1302获取时间数据,对数据处理后显示时间;温度传感器ds18b20 采集温度信号送该给单片机处理,存储器通过单片机对某些时间点的数据进行存储;单 片机再把时间数据和温度数据送液晶显示器12232f显示,12232f还可以显示汊字;键 盘是用来调时和温度查询的。关键字单片机汇编语言lcd液晶
2、ds18b20lcd clock thermometer designabstract the thermometer i s an lcd c i ock by the centra i controller, temperature detector, clock system, memory, display and keyboard parts. controller by single chip microcomputer at89c51, temperature measurement of the temperature sensor ds18b20, clock system
3、with the clock ds1302 chip, with lcd 12232 f as display, with at24c16 as memory device. single chip microcomputer chip ds1302 get through clock time data, to the data processing show time; temperature sensor ds18b20 col lection temperature signal to send the scm processing, storage through the singl
4、e chip for some time point of the data storage; single-chip microcomputer and time data and temperature data to send 12232 f lcd display, 12232 f can also display characters; the keyboard is used to tune in and the temperature inquires. keyword scm assembly language iook-up lcd ds18b20弓 i t 1第1章总体方案
5、设计21.1方案设计与论证21.1.1单片机芯片的选择方案和论证21.1.2时钟芯片的选择方案和论证31.1.3显示模块选择方案和论证31.2电路设计最终方案决定3第2章单元模块设计42.1各单元模块功能介绍及电路设计42.2电路原理及说明62.2. 1时钟芯片ds1302介绍及其工作原理:62.2. 1 ds1302的控制字节82.2.3数据输入输出(i/o) 82.2.4 ds1302 的寄存器8第3章软件设计 103.1主程序103.2子程序103.2. 1时间显示程序103.2.2时间调整程序设计113.2.3读取温度子程序113.2.4温度转换命令子程序123.2.5计算温度子程序1
6、33.2.6显示数据刷新子程序133.2.7温度数据的计算处理方法143.2.8温度值存储子程序143.2.9查询子程序14第4章仿真与调试 154.1测试仪器及硬件调试154.3调试结果分析及调试结论16总结与体会 17材 18< w 19k 20附录一系统原理图20附录二查询子程序流程图21附录三温度值存储程序流程图22附录四设计部分源程序23lcd时钟温度计是一个比较实用的小物品,它集成了温度计钟表的功能,用lcd显示 器做显示部分更能准确的读出其显示内容。lcd时钟温度计是由中央控制器、温度检测器、 时钟系统、存储器、显示器及键盘部分组成。控制器采用单片机at89c51,温度检测
7、部分 采用ds18b20温度传感器,时钟系统用时钟芯片ds1302,用lgd液晶12232f作为显示器, 用at24g16作为存储器件。按照系统的设计功能要求,本时钟温度系统的设计必须采用单片机软件系统实现,用 单片机的自动控制能力配合按键控制,来控制时钟、温度的存储和查询及显示。lcd时钟 温度计的电源部分是采用4.5v的直流电供电,即市面上可以买到的3节7号的干电池即 可,该物品因为是采用的lcd面板显示内部主要是由芯片构成,所以比较节能,一次装入 电池可支持数月不要更换电池。lcd时钟温度计小巧的外观,稳定的性能,符合现代人的生活需求。在我们现在的生 活中lcd时钟温度计出现的场合越来越
8、多在车里,卧室,办公桌上都有它的声音,我认为 时钟温度计还用该出现在更多的场合,例如工业控制现场。第1章总体方案设计1.1方案设计与论证按照系统的设计功能要求,本时钟温度系统的设计必须采用单片机软件系统实现,用 单片机的自动控制能力配合按键控制,来控制时钟、温度的存储和查询及显示。初步确定设计系统由单片机主控模块、时钟模块、测温模块、存储模块、显示模块、 键盘接口模块共6个模块组成,电路系统框图如图1-1所示。图1-1电路系统框图1.1.1单片机芯片的选择方案和论证 方案一:at89c51是一种4k字节闪烁可编程可擦除只读存储器(fperomfa丨sh programmable and era
9、sable read only memory)的低电压,高性能cm0s8位微处理器,俗称单片机。 at89c51是一种带2k字节闪烁可编程可擦除只读存储器的单片机。单片机的可擦除只读 存储器可以反复擦除100次。该器件采用atmel高密度非易失存储器制造技术制造,与工 业标准的mcs-51指令集和输出管脚相兼容。由于将多功能8位cpu和闪烁存储器组合在 单个芯片中,atmel的at89c51是一种高效微控制器,at89c2051是它的一种精简版本。 at89c51单片机为很多嵌入式控制系统提供了 一种灵活性高且价廉的方案。方案二:如果用8031系列,由于它没有内部ram,系统又需要大量内存存储
10、数据,因而不可 用;51系列单片机的rom为4k,对于我们设计的系统可能有点小。方案三:用w78e516b,有8k字节在系统可编程flash存储器w78e516b是一种低功耗、高性 能cm0s8位微控制器。w78e516b是winbond生产的与intel的8052指令集兼容的8位 微控制器,内部含有两部分可在线更新的flash eprom,64k的主flash eprom和4k的 辅flash eprom,用于在系统编程。主flash里的程序可被辅flash里的加载程序更新, 辅flash里的程序也可被主flash里的加载程序更新。1.1.2时钟芯片的选择方案和论证 方案一:直接用单片机的定
11、时器编程以实现时钟,使用程序实现年、月、日、星期、时、分、 秒计数。采用此种方案虽然减少芯片的使用,节约成本,但是,实现的时间误差较大。所 以不采用此方案。方案二:用专门的时钟芯片实现时钟的记时,再把时间数据送入单片机,由单片机控制显示。 比较两种方案,用软件实现时钟固然可以,但是程序运行的每一步都需要时间,多一步或 少一步程序都会影响记时的准确度,用专用时钟芯片可以实现准确记时。选二方案。1. 1.3显示模块选择方案和论证方案一:时钟和温度的显示可以用数码管,但是数码管的只能显示简单的数字,我们设计的系 统有很多东西需要显示,所以不采用一方案。方案二:用显示功能更好的液晶显示器,它能显示更多
12、的数据,用可以显示汊字的液晶显示器还可以增加 显示信息的可读性,让人看起来会很方便。1.2电路设计最终方案决定综上各方案所述,对此次作品的方案选定:控制器采用单片机at89c51,温度检测部 分采用ds18b20温度传感器,时钟系统用时钟芯片ds1302,用lcd液晶12232f作为显示 器,用at24c16作为存储器件。第2章单元模块设计2.1各单元模块功能介绍及电路设计根据方案的选择,系统由at89c51、时钟芯片ds13c2、at24c16存储电路、液晶显示 电路、键扫描电路组成。其各功能模块如下:(1) 复位电路上电复位采用电平方式开关复位。如图2-1所示。上电复位用rc电路,电容用2
13、0" f,电阻用10kq。(2) 晶振电路单片机的晶振频率采用12mhz,加两个30pf电容。图2-2所示。xtal2(3) 液晶显示电路设计显示电路采用12232f液晶显示器。12232f是一种内置8192个16*16点汉字库和128 个16*8点ascii字符集图形点阵液晶显示器,它主要由行驱动器/列驱动器及128x32 全点阵液晶显示器组成。可完成图形显示,也可以显示7.5*2个(16*16点阵)汉字.与外部 gpu接口采用串行方式控制。主要技术参数和性能: 电源:vdd: +3. 0+5. 5v。(电源低于4. 0伏led背光需另外供电); 显示内容:122(列)x 32(行
14、)点; 全屏幕点阵; 2m rom (cgrom)总共提供8192个汉字(16x16点阵); 16k rom (hcgrom)总共提供128个字符(16x8点阵); 2mhz频率; 工作温度:0°c+60°c,存储温度:-2(tc+70°c。(4) 温度传感器设计由于传统的热敏电阻等测温元件测出的一般都是电压,再转换成对应的温度,需要比 较多的外部元件支持,且硬件电路复杂,制作成本相对较高。而ds18b20温度传感器是美国dallas半导体公司最新推出的一种改进型智能温度传感器,它能直接读出被测温度, 并且可根据实际要求通过简单的编程实现912位的数字值读数方式,
15、电路图如图2-3 所示。12:ihd3pods1sb20图2-3温度传感器图ds18b20的性能特点如下:(1) 独特的单线接口仅需要一个端口引脚进行通信;(2) 多个ds18b20可以并联在惟一的三线上,实现多点组网功能;(3) 无须外部器件;(4) 可通过数据线供电,电压范围为3.05. 5v;(5) 零待机功耗;(6) 温度以9或12位数字量读书;(7) 用户可定义的非易失性温度报警设置;(8) 报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件;(9) 负电压特性,电源极性接反时,温度计不会因发热而烧毀,但不能正常工作。 ds18b20温度传感器的内部存储器还包括一个高速暫存
16、ram和一个非易失性的可电檫除的eeram。高速暂存ram的结构为8个字节的存储器,结构如表2所示。头两个字节包 含测得的温度信息,第三和第四字节是th和tl的拷贝,是易失的,每次上电复位时被刷 新。第五个字节为配置寄存器,它的内容用于确定温度值的数字转换分辨率。ds18b20工 作时按此寄存器中的分辨率将温度转换为相应精度的数值。该字节各位的定义如表1所示。低5位一直为1, tm是测试模式位,用于设置ds18b20在工作模式还是在测试模式。表2.1配置寄存器表tmr1ro11111表2. 2高速暂存ram结构表温度 lsb1字节温度 msb2字节th用户字节13字节tl用户字节24字节th用
17、户字节1配置奇存器5字节tl用户字节2保留6字节保留7字节eerom保留s字节crc9字节(5)存储电路存储电路采用atmel公司生产的at24c16 (图2-4和图2-5所示),具有16kb的存储 空间。其管脚接法是1、2、3、4接地,5、6分别接单片机的端口,7、8接5v电源。18273(+5&nd记lsdk图2-4 at24c16引脚图图2-5时钟模块图时钟模块的设计我们采用ds1302作为主要计时芯片,主要为了提高计时精度,更重要的就是ds1302 可以在很小的后备电源下继续计时,并可编程选择充电电流来对后备电源进行充电,可以 保证后备电源基本不耗电。电路图如图6所示。键盘接口
18、的设计由于按键只有4个,分别实现为时间调整、时间的加减、查询温度。用查询法完成读 键功能。2.2电路原理及说明2.2.1时钟芯片ds1302介绍及其工作原理:现在流行的串行时钟电路很多,如ds1302、ds1307、pgf8485等。这些电路的接口简单、价格低廉、使用方便,被广泛地采用。本文介绍的实时时钟电路ds1302是dallas公司的一种具有涓细电流充电能力的电路,主要特点是采用串行数据传输,可为掉电保护 电源提供可编程的充电功能,并且可以关闭充电功能。采用普通32. 768khz晶振。ds1302是dallas公司推出的涓细流充电时钟芯片内含有一个实时时钟/日历和31 字节静态ram通
19、过简单的串行接口与单片机进行通信实时时钟/日历电路提供秒分时日 日期月年的信息每月的天数和闰年的天数可自动调整时钟橾作可通过am/pm指示决定采 用24或12小时格式ds1302与单片机之间能简单地采用同步串行的方式进行通信仅需 用到三个口线1. res复位;2. i/o数据线;3.sclk串行时钟时钟/ram的读/写数据以一个 字节或多达31个字节的字符组方式通信ds1302工作时功耗很低保持数据和时钟信息时 功率小于1mwods1302的引脚排列,其中vcd为后备电源,vcc2为主电源。在主电源关闭的情况下, 也能保持时钟的连续运行。ds1302由vcc1或vcc2两者中的较大者供电。当v
20、cc2大于vcc1 + 0. 2v 时,vcc2 给 ds1302 供电。当 vcc2 小于 vcc1 时,ds1302 由 vcc1 供电。x1 和 x2 是振荡源,外接32. 768khz晶振。rst是复位/片选线,通过把rst输入驱动置高电平来 启动所有的数据传送。rst输入有两种功能:首先,rst接通控制逻辑,允许地址/命令序 列送入移位寄存器;其次,rst提供终止单字节或多字节数据的传送手段。当rst为高电 平时,所有的数据传送被初始化,允许对ds1302进行橾作。如果在传送过程中rst置为 低电平,则会终止此次数据传送,i/o引脚变为高阻态。上电运行时,在vcc彡2.5v之前, r
21、st必须保持低电平。只有在sclk为低电平时,才能将rst置为高电平。i/o为串行数据 输入输出端(双向)。sclk始终是输入端。如图2-6所示。vcc23x,3x236gnd45i/oce图2-6 ds1302引脚图ds1302在每次进行读、写程序前都必须初始化,先把sclk端置“0”,接着把rst 端置“1”,最后才给予sclk脉冲。ds1302的控制字的位7必须置1,若为0则不能把对 ds1302进行读写数据。对于位6,若对程序进行读/写时raivm,对时间进行读/写时,gk二0。 位1至位5指橾作单元的地址。位0是读/写橾作位,进行读橾作时,该位为1;该位为0 则表示进行的是写操作。控
22、制字节总是从最低位开始输入/输出的。“ch”是时钟暂停标 志位,当该位为1时,时钟振荡器停止,ds1302处于低功耗状态;当该位为0时,时钟开始运行。“wp”是写保护位,在任何的对时钟和ram的写橾作之前,wp必须为0。当“wp” 为1时,写保护位防止对任一寄存器的写橾作。2.2.1 ds1302的控制字节ds1302的控制字如表3所示。控制字节的高有效位(位7)必须是逻辑1,如果它为 0,则不能把数据写入ds1302中,位6如果0,则表示存取日历时钟数据,为1表示存取 ram数据;位5至位1指示橾作单元的地址;最低有效位(位0)如为0表示要进行写橾 作,为1表示进行读橾作,控制字节总是从最低
23、位开始输出2.2.3数据输入输出(i/o)在控制指令字输入后的下一个sclk时钟的上升沿时,数据被写入ds1302,数据输入从低位即位0开始。同样,在紧跟8位的控制指令字后的下一个sclk脉冲的下降沿读出ds1302的数据,读出数据时从低位0位到高位7,如下图2-7所示。单字节谀resti/oaoa1a2a3a4r/c图2-7 ds1302读/写时序图i/o/ rzw"aoa1a2a3a4r/cdodl2.2.4 ds1302的寄存器ds1302有12个寄存器,其中有7个寄存器与日历、时钟相关,存放的数据位为bcd 码形式,其日历、时间寄存器及其控制字见表2. 4。表2.4 ds13
24、02的日历、时间寄存器表8写寄存器。读寄存器dit7bit6pbit5pbit4pbit3pbit2pbitlpbito*3 x80hp81 hpchp10秒w秒4?82hp83hpp10分*分85h12/24010.,时时pam/pmp86hp87hpopop10 bp0p88hp89hpopop010月p月。sah,00000星期p8ch8dhp10年w年8ehp8fhpwppopopopopopopop此外,ds1302还有年份寄存器、控制寄存器、充电寄存器、时钟突发寄存器及与ram 相关的寄存器等。时钟突发寄存器可一次性顺序读写除充电寄存器外的所有寄存器内容。 ds1302与ram相关
25、的寄存器分为两类:一类是单个ram单元,共31个,每个单元组态为 一个8位的字节,其命令控制字为cohfdh,其中奇数为读橾作,偶数为写橾作;另一 类为突发方式下的ram寄存器,此方式下可一次性读写所有的ram的31个字节,命令控 制字为feh(写)、ffh(读)。第3章软件设计3.1主程序系统主程序首先对系统进行初始化,包括设置定时器、中断和端口;然后显示开机画 面。由于单片机没有停止指令,所以可以设计系统程序不断地循环执行上述显示效果。见 图9。图3-1系统流程图3.2子程序3.2.1时间显示程序我们采用了时钟芯片ds1302,所以只需从ds1302各寄存器中读出小时、分钟、秒, 再处理即
26、可。在首次对ds1302进行橾作之前,必须对它进行初始化,然后从ds1302中读 取数据,过处理后,送给显示缓冲单元如图3-2。图3-2时间显示程序图3.2.2时间调整程序设计调整时间用3个调整按钮,1个做为移位控制用,另外两个做为加减用,分别定义控 制按钮、加按钮、减按钮。在调整时间过程中,要调整的那位与别的位应该有区别,所以 增加了闪烁功能,即调整的那位一直在闪烁直到调整下一位。闪烁原理就是让要调整的那 一位,每隔一定时间熄灭一次,比如说50ms。利用定时器计时,当达到50ms溢出时,就 送给该位熄灭符,在下一次溢出时,再送正常显示的值,不断交替,直到调整该位结束, 此时送正常显示值给该位
27、,再进入下一位调整闪烁程序,时间调整程序程序流程图如图 33。图3-3 时间调整程序程序流程图3.2.3读取温度子程序主程序的主要功能是负责温度的实时显示、读出并处理ds18b20的测量温度值,温度测量每1s进行一次,流程图如图3-4。图3-4 ds18b20温度计主程序流程图读出温度子程序的主要功能是读出ram中的9个字节,在读出时需进行grc校验,校 验有错时不进行温度数据的改写。其程序流程图如图3-5。图3-5读出温度子程序流程图3.2.4温度转换命令子程序温度转换命令子程序主要是发温度转换开始命令,当采用12位分辨率时转换时间约为750毫秒,在本程序设计中采用1秒显示程序延时法等待转换
28、的完成。3.2.5计算温度子程序计算温度子程序将ram中读取值进行bcd码的转换运算,并进行温度值正负的判定, 其程序流程图如图3-6。图3-6计算温度子程序流程图3.2.6显示数据刷新子程序显示数据刷新子程序主要时对显示缓冲器中的显示数据进行刷新橾作,当最高显示位 为零时将符号显示位移入下一位。程序流程图如图3-7。程图3.2.7温度数据的计算处理方法从ds18b20读取出的二进制值必须先转换成十进制值,才能用于字符的显示。因为 ds18b20的转换精度为9-12位可选的,为了提高精度采用12位。在采用12位转换精度 时,温度寄存器里的值是以0.0625为步进的,即温度值为温度寄存器里的二进
29、制值乘以 0.0625,就是实际的十进制温度值。下表就是二进制和十进制的近似对应关系表。表3.1 小数部分二进制和十进制的近似对应关系表小数部分二进制值0123456789abcdef十进制值00112334556678893.2.8温度值存储子程序根据要求,系统要存储某几个时间点的温度,在时钟到达这几个时间点时,通过软件 判断,把此时的温度数据读到单片机内存,再通过24c16的读写程序把温度数据存储到 24c16对应地址单元,这样温度数据就储存起来了。程序流程图见附录二。3.2.9查询子程序根据实际要求将某一天某一个时间的具体温度值可进行查看,以及当天温度的最高、 最低温度(可查询10天)。
30、通过按钮确定要显示第几天的温度值,把温度值读到单片机内 存,发命令给24c16的读写程序,查找对应的地址单元,把地址单元内容读取出来。程序 流程图见附录二查询子程序流程图。第4章仿真与调试4.1测试仪器及硬件调试测试仪器:万用表、温度计、51系列仿真器硬件调试:时钟温度计的电路系统较大,对于焊接方面更是不可轻视,庞大的电路系 统中只要出于一处的错误,则会对检测造成很大的不便,而且电路的交线较多,对于各种 锋利的引脚要注意处理,否则会刺被带有包皮的导线,则会对电路造成短路现象。硬件调试时,可先检查印制板及焊接的质量是否符合要求,有无虚焊点及线路 间有无短路、断路。然后用万用表测试或通电检测,检查
31、无误后,可通电检查lcd液晶显 示器亮度情况,一般情况下取背光电压为45.5v即可得到满意的效果。ds1302与单片机相连的只有3根线,很容易检查,主要检查ds1302管脚与晶 振、电源是否连接好。ds18b20在测温程序设计中,向ds18b20发温度命令转换后,程序要等待ds18b20 的返回信号,一旦线路不好或断线,将陷入死循环,所以线路一定要检查清楚。4.2软件调试lcd时钟温度计是多功能的数字型,可以看当前日期,时间,还有温度的仪器。电子 成年历功能很多,所以对于它的程序也较为复杂,所以在编写程序和调试时出现了相对较 多的问题。最后经过多次的模块子程序的修改,一步一步的完成,最终解决了
32、软件。在软 件的调试过程中主要遇到的问题如下:烧入程序后,led数码管显示闪动,而且亮度不均匀。解决:首先对调用的延时进行逐渐修改,可以解决显示闪动问题。其次,由于本作品 使作动态扫描方式显示的数字,动态扫描很快,人的肉眼是无法看出,但是调用的显示程 序时,如果不在反回时屏蔽掉最后的附值,则会出现很亮的现象,所以在显示的后面加了 屏蔽子令,最后解决了此问题。加入温度的程序后,进行修改时间、日期时相应的数码管位没有按要求闪动。 解决:由于ds18b20是串行通信数据,只用一个口线传输,在处理采集的模拟信号时需要一定的时间,当把万年历的程序相接入时,会对延时有很大的影响。所以在调用温度 子程序时,
33、先关闭定时器1中断允许,在温度子程序反回时再打开定时器1中断允许。最 终解决了此问题。软件调试是在medwin编译器下进行,源程序编译及仿真调试应分段或以子程序为单 位逐个进行,最后结合硬件实时调试。子程序调试包括:ds1302的计时和读写程序、显示程序;at24c16读写程序;ds18b20读出温度子程序、温度转换命令子程序、计算温度子程序、显示数据刷新子 程序。本系统需用微机的“超级终端”进行控制。调试单片机系统前,先将微机的超级终端 的波特率设为19200,通信口设在c0m1,数据位设在8,奇偶校验位设为无,停止位设为 1,流量控制设为无。然后进行烧入单片机。4.3调试结果分析及调试结论
34、 调试结果分析:由于采用了 ds1302作为计时器使用,其计时精度相对来说比较高。用制作的成 品与万年历计时比较,基本没有误差。由于ds18b20的误差指标在0. 1oc以内,在一般场合完全适用。根据实验要求记录并显示某些时间的温度值及一天当中的最高、最低温度。经 测试,at24c16能存储十天内的所有要求的数据。(如图4-1)调试结论:经过多次的反复测试与分析,可以对电路的原理及功能更加熟悉,同时提高 了设计能力与及对电路的分析能力.同时在软件的编程方面得到更到的提高,对编程能力 得到加强.同时对所学的知识得到很大的提高与巩固,对自己的动手能力有了极大的帮助。respack4 5. 1k图4
35、-1 c51单片机时钟温度计原理图总结与体会在整个设计过程中充分发挥人的主观能动性,自主学习,学到了许多没学到的知识。 较好的完成了作品。达到了预期的目的,在最初的设计中,发挥“三个臭皮匠,顶个诸葛 亮”的作用。相互学习、相互讨论、研究。完了最初的设想。在电路烊接时虽然没什么大 问题,但从中也知道了焊接在整个作品中的重要性,电路工程量大,不能心急,一个个慢 慢来不能急于求成。反而达到事半功倍的效果。对电路的设计、布局要先有一个好的构思, 才显得电路板美观、大方。程序编写中,由于思路不清晰,开始时遇到了很多的问题,经 过静下心来思考,和同组员的讨论,理清了思路,反而得心应手。在此次设计中,知道了
36、 做凡事要有一颗平常的心,不要想着走捷径,一步一脚印。也练就了我们的耐心,做什么 事都在有耐心。此次比赛中学到了很多很多东西,这是最重要的。总之,参加电子竞赛我 们的能力得到了全方位的提高。通过完成一个包括电路设计和程序开发的完整过程,使我 了解开发一单片机应用系统的全过程,为今后从事相应打下基础。(1)(2)(3)(4)(5)(6)(7)(8) (9)参考文献刘勇.数字电路.电子工业出版社2004陈正振.电子电路设计与制作.广西交通职业技术学院信息工程系2007 杨子文.单片机原理及应用.西安电子科技大学出版社2006 王法能.单片机原理及应用.科学出版社2004李强.数字电子技术基础教程m
37、.电子工业出版社,2002.6梁恩主,梁思维.prote199se电路设计与仿真应用m.清华大学出版社,2000 马忠梅等.单片机与汇編语言应用程序设计m.北京航空航天大学出版社,2003 赵建领.protel电路设计与制版m.电子工业出版社,2007高有堂,电子设计与实战指导m.电子工业出版社,2007本论文从选题、方案论证、具体实施、论文的撰写无不浸透着导师刘老师的心血,导 师在学业上的指导,在生活上的关怀,以及导师渊博的学识,严谨的治学态度,务实、创 新的精神,都给我以莫大的帮助和促进作用。使我无论是理论知识和专业业务能力上,都 有了很大的提高,在此,我首先向我的导师表示最崇高的敬意和最
38、真挚的谢意。在论文工 作期间,得到了其他同学的帮助,感谢大家所创造的这样一个良好的学习和交流的环境。 最后,我要感谢我的父母,虽然,我真的无法从言语上完全表达我对父母的尊敬和谢意。 但是,我仍然要借此机会感谢他们二十年如一日的关心、体贴、照顾;感谢他们所给予我 的无私而又伟大的爱;感谢他们将我哺育成人;感谢他们为我创造的这样一个良好的学习 和生活环境,使我能安心而又幸福地完成我的学业。附录一系统原理图单片机at89c51是本系统的核心部分,它控制着数据显示、温度检测存储数据等功能。 根据以上各功能模块得到应用电路总原理图。ti>sclwcces17wyrin wwwirull分1stti
39、1h 161atcitf071301 ha -igggggggg30uf122pidsu的7pi令 plirnpisplci oi-j3?9如ss3sj13414sii0ufvs32ioicj1nnktirwi21binn 11画whiiijjt厂i3c6isnropmpwpoknw饨i?7i21ufbxif b匚is11b厂iiauf"ndvti10sijln?tii oifrivcr.*17nct7kpm画ii01(k1cotrifn15bioufilbsosrh'dtbaid附录二查询子程序流程图附录三温度值存储程序流程图附录四设计部分源程序#define dq p2_4 uchar tpi; uchar tph; void deiay_b (uint t)u i nt i ; wh i i e (t-)for (i二0;i<125;i+); void txreset (void)u i nt i ;dq:0;i:100;while (i >0) i -; dq:1; i 二 4;while (i0) i-;void rxwai t (void)u i nt i ; while(dq); while(!dq); i:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 从企业战略角度探讨如何利用区块链技术进行业务创新
- 医疗团队建设的策略与住院医师的定位
- 医疗技术进步下的医护人员教育新方向
- 医疗设备与家具的协同抗菌效果研究
- 以健康医疗行业为例的区块链技术应用及投资计划书
- 药厂质量部工作总结模版
- 飞蚊症的临床护理
- 医疗大数据技术在疾病预防中的运用
- 囊性淋巴管瘤的临床护理
- 传媒劳务合同范例
- 2025年安徽省淮北市五校联考中考二模历史试题(含答案)
- 北师大版2025年四年级语文下册期中考试
- 智能座舱试题答案及解析
- 2024年度云南省二级造价工程师之安装工程建设工程计量与计价实务强化训练试卷B卷附答案
- 车位租赁协议书范本
- 火灾自动报警与消防联动控制系统火灾自动报警
- 新能源电动汽车充电设施共建共享协议
- 变电站防恐课件
- 中考科创班试题及答案
- DB11∕T856-2024门楼牌设置规范
- 公司技术合作合同协议书
评论
0/150
提交评论