收藏 分享(赏)

毕业论文-基于ATS单片机的数字温度测量及显示系统设计.doc

上传人:dreamzhangning 文档编号:2954649 上传时间:2018-09-30 格式:DOC 页数:57 大小:686.50KB
下载 相关 举报
毕业论文-基于ATS单片机的数字温度测量及显示系统设计.doc_第1页
第1页 / 共57页
毕业论文-基于ATS单片机的数字温度测量及显示系统设计.doc_第2页
第2页 / 共57页
毕业论文-基于ATS单片机的数字温度测量及显示系统设计.doc_第3页
第3页 / 共57页
毕业论文-基于ATS单片机的数字温度测量及显示系统设计.doc_第4页
第4页 / 共57页
毕业论文-基于ATS单片机的数字温度测量及显示系统设计.doc_第5页
第5页 / 共57页
点击查看更多>>
资源描述

1、核准通过,归档资料。未经允许,请勿外传!职 业 技 术学 院20092010 学年第二学期毕 业 设 计课题名称:基于AT89S51单片机的数字温度测量及显示系统设计设计时间: 9JWKffwvG#tYM*Jg它们还可以脱离微控制器单独工作,自行构成一个温控仪。DS18B20 是 DALLAS 公司生产的一线式数字温度传感器,具有 3 引脚 TO92 小体积封装形式;温度测量范围为55125,可编程为9 位12 位 A/D 转换精度,测温分辨率可达 0.0625,被测温度用符号扩展的 16 位数字量方式串行输出,其工作电源既可在远端引入,也可采用寄生电源方式产生;多个 DS18B20可以并联到

2、 3 根或 2 根线上,CPU 只需一根端口线就能与诸多 DS18B20 通信,占用微处理器的端口较少,可节省大量的引线和逻辑电路。同 DS1820 一样,DS18B20 也 支持“一线总线”接口,测量温度范围为 -55+125,在-10+85范围内,精度为 0.5。DS18B20 的精度较差为0.2 。现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性。适合于恶劣环境的现场温度测量。如:环境控制、设备或过程控制、测温类消费电子产品等。与前一代产品不同,新的产品支持 3V5.5V 的电压范围,使系统设计更灵活、方便。而且新一代产品更便宜,体积更小。DALLAS 半导体公司的数字

3、化温度传感器 DS18B20 是世界上第一片支持 “一线总线”接口的温度传感器。一线总线独特而且经济的特点,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。现在,新一代的“DS1820”体积更小、更经济、更灵活。使您可以充分发挥“一线总线”的长处。 DS18B20、 DS1822 “一线总线”数字化温度传感器 。由于 DS18B20 将温度传感器、信号放大调理、A/D 转换、接口全部集成于一芯片,与单片机连接简单、方便,与 AD590 相比是更新一代的温度传感器,所以温度传感器采用 DS18B20。2.3 显示器的选择2.3.1 LED 显示器采用传统的七段数码 LED 显示器。L

4、ED 虽然价格便宜,但在现代的许多仪表、各种电子产品中逐渐被 LCD 所取代。2.3.2 LCD 液晶屏采用 LCD 液晶屏进行显示。LCD 液晶显示器是一种低压、微功耗的显示器件,只要23 伏就可以工作,工作电流仅为几微安,是任何显示器无法比拟的,同时可以显示大量信息,除数字外,还可以显示文字、曲线,比传统的数码 LED 显示器显示的界面有了质的提高。在仪表和低功耗应用系统中得到了广泛的应用。优点为:1 显示质量高,由于液晶显示器的每一个点收到信号后就一直保持那种色彩和亮度恒定发光,因此液晶显示器的画质高而且不会闪烁。2 数字式接口,液晶显示器都是数字式的,和单片机的接口简单操作也很方便。3

5、 功率消耗小,相比而言液晶显示器的主要功耗在内部电极和驱动 IC 上,因而耗电量比其他器件要小很多。虽然 LCD 显示器的价格比数码管要贵,但它的显示效果好,是当今显示器的主流,所以采用 LCD 作为显示器。2.4 单片机的选择2.4.1 采用凌阳单片机随着单片机功能集成化的发展,其应用领域也逐渐地由传统的控制,扩展为控制处理、数据处理以及数字信号处理(DSP,Digital SignalProcessing)等领域。凌阳的 16 位单片机就是为适应这种发展而设计的。它的 CPU 内核采用凌阳最新推出的 nSP(Microcontroller and Signal Processor)16 位

6、微处理器芯片(以下简称 nSP) 。围绕 nSP所形成的 16 位 nSP系列单片机(以下简称 nSP家族)采用的是模块式集成结构,它以 nSP内核为中心集成不同规模的 ROM、RAM 和功能丰富的各种外设接口部件。nSP 内核是一个通用的核结构。除此之外的其它功能模块均为可选结构,亦即这种结构可大可小或可有可无。借助这种通用结构附加可选结构的积木式的构成,便可形成各种不同系列派生产品,以适合不同的应用场合。这样做无疑会使每一种派生产品具有更强的功能和更低的成本。利用凌阳单片机有一定的好处凌阳的优势是硬件性能,抗干扰能力强,但凌阳单片机我们没有系统的学习,这对于刚接触单片机的我们来说不是很容易

7、上手,其价格也要比 89S51 昂贵一些,因此我们并没有将其作为首选。2.4.2 采用 AT89S51 单片机由于单片机技术在各个领域正得到越来越广泛的应用,世界上许多集成电路生产厂家相继推出了各种类型的单片机,在单片机家族的众多成员中,MCS-51 系列单片机以其优越的性能、成熟的技术及高可靠性和高性能价格比,迅速占领了工业测控和自动化工程应用的主要市场,成为国内单片机应用领域中的主流。单片机的诞生标志着计算机正式形成了通用计算机系统和嵌入式计算机系统两个分支。通用计算机系统主要用于海量高速数值运算,不必兼顾控制功能,其数据总线的宽度不断更新,从 8 位、16 位迅速过渡到 32 位、64

8、位,并且不断提高运算速度和完善通用操作系统,以突出其高速海量数值运算的能力,在数据处理、模拟仿真、人工智能、图像处理、多媒体、网络通信中得到了广泛应用;单片机作为最典型的嵌入式系统,由于其微小的体积和极低的成本,广泛应用于家用电器、机器人、仪器仪表、工业控制单元、办公自动化设备以及通信产品中,成为现代电子系统中最重要的智能化工具。因此,单片机的出现大大促进了现代计算机技术的飞速发展,成为近代计算机技术发展史上一个重要里程碑。由于 MCS 系列单片机集成了几乎完善的中央处理单元,处理功能强,中央处理单元中集成了方便灵活的专用寄存器,这给我们利用单片机提供了极大的便利。单片机把微型计算机的主要部件

9、都集成在一块芯片上,使得数据传送距离大大缩短,运行速度更快,可靠性更高,抗干扰能力更强。由于属于芯片化的微型计算机,各功能部件在芯片中的布局和结构达到最优化,工作也相对稳定。51 的优点是价钱便宜,I/O 口多,程序空间大。因此,测控系统中,使用 51 单片机是最理想的选择。单片机属于典型的嵌入式系统,所以它是低端控制系统最佳器件。单片机的开发环境要求较低,软件资源十分丰富,开发工具和语言也大大简化。单片机的典型代表是 Intel 公司在 20 世纪 80 年代初研制出来的MCS51 系列单片机。MCS51 单片机很快在我国得到广泛的推广应用,成为电子系统中最普遍的应用手段,并在工业控制、交通

10、运输、家用电器、仪器仪表等领域取得了大量应用成果。以 MCS-51 技术核心为主导的单片机已成为许多厂家、电气公司竞相选用的对象,并以此为基核,推出许多与 MCS51 有极好兼容性的 CHMOS 单片机,同时增加了一些新的功能,所以用 AT89S51。第 3 章 系统的硬件设计3.1 单片机最小系统的设计目前的单片机开发系统只能够仿真单片机,却没有给用户提供一个通用的最小系统。由设计的要求,只要做很小集成度的最小系统应用在一些小的控制单元。其应用特点是:(1)全部 I/O 口线均可供用户使用。 (2)内部存储器容量有限(只有 4KB 地址空间) 。 (3)应用系统开发具有特殊性图 3.1 最小

11、系统图单片机最小系统如图 3.1 所示,其中有 4 个双向的 8 位并行 I/O 端口,分别记作P0、P1、P2、 P3,都可以用于数据的输出和输入, P3 口具有第二功能为系统提供一些控制信号。时钟电路用于产生 MCS-51 单片机工作所必须的时钟控制信号,内部电路在时钟信号的控制下,严格地按时序指令工作。MCS-51 内部有一个用于构成振荡器的高增益反向放大器,该高增益反向放大器的输入端为芯片的引脚 XTAL1,输出端为 XTAL2。这两个引脚跨接石英晶体振荡器和微调电容,就构成了一个稳定的自激振荡器。电路中的微12345678401312VCCP10P11P12P13P14P15P16P

12、17INT0INT131 EA/VP1918 XTAL1XTAL22017169 RESETRDWRGND3938373635343332P00P01P02P03P04P05P06P072827262524232221P20P21P22P23P24P25P26P27291514 T0T1301110RXTTXDALE/PROGPSENU2AT89S51Y111.0592MC122PC222PC3106R18.2K+5VCC(+5V)调电容通常选择为 30pF 左右,该电容的大小会影响到振荡器频率的高低、振荡器的稳定性和起振的快速性。晶体的振荡频率为 12MHz。把 EA 脚接高电平,单片机访问

13、片内程序存储器,但在 PC 值超过 0FFFH(4Kbyte 地址范围)时,将自动转向执行外部程序存储器内的程序。MCS-51 的复位是由外部的复位电路来实现。采用最简单的外部按键复位电路。按键自动复位是通过外部复位电路的来实现的.我们选用时钟频率为 12MHz,C1 取 47f。3.2 温度传感电路设计DS18B20 的性能特点:采用单总线专用技术,既可通过串行口线,也可通过其它 I/O 口线与微机接口,无须经过其它变换电路,直接输出被测温度值(9 位二进制数,含符号位)测温范围为-55-+125,测量分辨率为 0.0625内含 64 位经过激光修正的只读存储器 ROM适配各种单片机或系统机

14、用户可分别设定各路温度的上、下限内含寄生电源。DS18B20 内部结构主要由四部分组成:64 位光刻 ROM,温度传感器,非挥发的温度报警触发器 TH 和 TL,高速暂存器。DS18B20 的管脚排列如图 3.2 所示。图 3.2 DS18B20 管脚图在硬件上,DS18B20 与单片机的连接有两种方法,一种是 VCC 接外部电源,GND接地,I/O 与单片机的 I/O 线相连;另一种是用寄生电源供电,此时 UDD、GND 接地,I/O 接单片机 I/O。无论是内部寄生电源还是外部供电,I/O 口线要接 5K 左右的上拉电阻.我们采用的是第一种连接方法,如图 3.3 所示:把 DS18B20

15、的数据线与单片机的 13 管脚连接,再加上上拉电阻。DS18B201 2 3GND I/O VCC1234 5678I/OGNDNCNC NCNCNCVCCDS18B20图 3.3 温度传感电路图DS18B20 有六条控制命令,如表 3.1 所示:表 3-1 DS18B20 控制命令指 令 约定代码 操 作 说 明 温度转换 44H 启动 DS18B20 进行温度转换 读暂存器 BEH 读暂存器 9 个字节内容 写暂存器 4EH 将数据写入暂存器的 TH、TL 字节 复制暂存器 48H 把暂存器的 TH、TL 字节写到 E2RAM 中 重新调 E2RAM B8H 把 E2RAM 中的 TH、T

16、L 字节写到暂存器 TH、TL 字节 读电源供电方式 B4H 启动 DS18B20 发送电源供电方式的信号给主 CPU CPU 对 DS18B20 的访问流程是:先对 DS18B20 初始化,再进行 ROM 操作命令,最后才能对存储器操作,数据操作。DS18B20 每一步操作都要遵循严格的工作时序和通信协议。如主机控制 DS18B20 完成温度转换这一过程,根据 DS18B20 的通讯协议,须经三12345678401312VCCP10P11P12P13P14P15P16P17INT0INT131 EA/VP1918XTAL1XTAL22017169 RESETRDWRGND393837363

17、5343332P00P01P02P03P04P05P06P072827262524232221P20P21P22P23P24P25P26P27291514 T0T1301110RXTTXDALE/PROGPSENU2AT89S51Y111.0592MC122PC222PGNDC3106R18.2K+5VC5123DS1DS18B20R24.7KVC5个步骤:每一次读写之前都要对 DS18B20 进行复位,复位成功后发送一条 ROM 指令,最后发送 RAM 指令,这样才能对 DS18B20 进行预定的操作。3.3 温度控制电路的设计图 3.4 温度控制电路实际电路如图 3.4 所示,通过键盘设定

18、温度的上下限。把实际测量的温度和设定的上下限进行比较,来控制 P0.0、P0.1 、P0.7 端口的高低电平。把 P0.0、P0.1 、P0.7 端口分别与三极管的基极连接来控制温度和报警。当测量的温度超过了设定的最高温度,P2.2 由高电平变成低电平,就相当于基极输入为“0” ,这时三极管导通推动小风扇和控制电路工作,反之,当基极输入为“1”时,三极管不导通,报警器和控制电路都不工作。只要控制单片机的 P0.0、 P0.1、P0.7 口的高低电平就可以控制模拟电路的工作。3.4 键盘电路的设计如图 3.6 所示,用 AT89S51 的并行口 P1 接 44 矩阵键盘,以 P1.0P1.3 作

19、输入线,以 P1.4P1.7 作输出线;液晶显示器上显示每个按键的“0F”序号。对应的按键的序号排列如图 3.5 所示:12345678401312VCCP10P11P12P13P14P15P16P17INT0INT131 EA/VP1918 XTAL1XTAL22017169 RESETRDWRGND3938373635343332P00P01P02P03P04P05P06P072827262524232221P20P21P22P23P24P25P26P27291514 T0T1301110RXTTXDALE/PROGPSENU2AT89S51Y111.0592MC122PC222PGNDC

20、3106R18.2K+5VC5 U1BUZZERD1LEDR51KQ1C9012 Q2C9012R11470R12470GND加加加 加加加VC5Q3C9012VCCGND图 3.5 按键的序号排列图图 3.6 中微处理单元是 AT89S51 单片机,X1 和 X2 接 12M 的两脚晶振,接两个30PF 的起振电容,J1 是上拉电阻.单片机的 P1 口 8 位引脚与行列式键盘输出脚相连,控制和检测行列式键盘的输入.行线通过上拉电阻接到+5V 上,无按键按下时,行线处于高电平状态,有键按下时,行线的电平状态将由与此行线相连接的列线的电平决定.键盘输入的信息主要进程是:1 CPU 判断是否有键按

21、下.2 确定是按下的是哪个键.3 把此键所代表的信息翻译成计算机可以识别的代码或者其他的特征符号. 12345678401312VCCP10P11P12P13P14P15P16P17INT0INT131 EA/VP1918 XTAL1XTAL22017169 RESETRDWRGND3938373635343332P00P01P02P03P04P05P06P072827262524232221P20P21P22P23P24P25P26P27291514 T0T1301110RXTTXDALE/PROGPSENU2AT89S51Y111.0592MC122PC222PC3106R18.2KS1

22、S2 S3 S4S5 S6 S7 S8S9 S10 S11 S12S13 S14 S15 S16R61KR71KR81KR91K +5VCC(+5V)(+5v)VCC图 3.6 键盘硬件电路图3.5 显示电路的设计液晶显示器是一种将液晶显示器件,连接器件,集成电路,PCB 线路板,背光源,结构器件装配在一起的组件。根据显示内容和方式的不同可以分为,数显 LCD,点阵字符 LCD,点阵图形 LCD在此设计中我们采用点阵字符 LCD,这里采用常用的 2 行 16 个字的 1602 液晶模块。1602 采用标准的 14 脚接口,其中:第 1 脚:VSS 为地电源第 2 脚:VDD 接 5V 正电源第

23、 3 脚:V0 为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高,对比度过高时会产生“鬼影” ,使用时可以通过一个 10K 的电位器调整对比度第 4 脚:RS 为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。第 5 脚:RW 为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS 和 RW 共同为低电平时可以写入指令或者显示地址,当 RS 为低电平 RW 为高电平时可以读忙信号,当 RS 为高电平 RW 为低电平时可以写入数据。第 6 脚:E 端为使能端,当 E 端由高电平跳变成低电平时,液晶模块执行命令。第 714 脚:D0D7 为 8 位双向数据线。

24、 第 1516 脚:空脚。与单片机的连接如图 3.7 所示。12345678401312VCCP10P11P12P13P14P15P16P17INT0INT131 EA/VP1918 XTAL1XTAL22017169 RESETRDWRGND3938373635343332P00P01P02P03P04P05P06P072827262524232221P20P21P22P23P24P25P26P27291514 T0T1301110RXTTXDALE/PROGPSENU2AT89S51Y111.0592MC122PC222PC3106R18.2Ktemp0LCD1LCD12062345678

25、910111213141516171V0RSR/WEND0D1D2D3D4D5D6D7R3RES2R4RES2RP110k+5VCC(+5V)VCC(+5V)D0D7D0D7开中断图 3.7 液晶显示电路图第 4 章 系统的软件设计4.1 系统的主程序设计主程序是系统的监控程序,在程序运行的过程中必须先经过初始化,包括键盘程序,中断程序,以及各个控制端口的初始化工作。流程图如 4.1 所示。系统在初始化完成后就进入温度测量程序,实时的测量当前的温度并通过显示电路在 LCD 上显示。程序中以中断的方式来重新设定温度的上下限。根据硬件设计完成对温度的控制。按下 4*4 键盘上的 A 键可以设定温度

26、上限,按下 B 键可以设定温度下限。系统软件设计的总体流程图图 4.1 系统总体设计流程图4.2 中断程序的设计MCS-51 单片的中断系统有 5 个中断请求源,用户可以用关中断指令“CLR 开始系统初始化Int0=0?温度上下限设定温度测量显示系统温度测量NYEA”来屏蔽所有的中断请求,也可以用开中断指令“SET EA”来允许 CPU 接收中断请求。在本设计中我们选用 INTO 来作为中断请求源。INT1外部中断请求 0,由 INTO 引脚输入,中断请求标志为 IE0。ORG 0000HLJMP MAINORG 0003H (中断入口地址)JMP INT0ORG 0038H (主程序的起始地

27、址) MAIN: (主程序)MCS-51 响应中断后,就进入中断服务程序,中断程序的基本流程图如下图 关 中 断现场保护中断处理开 中 断开 中 断关 中 断现场恢复图 4.2 中断服务程序基本流程中断返回第 5 章 系统的控制本章对系统的硬件控制进行概述。分别对温度控制电路,报警电路及 LCD 液晶显示电路进行说明。5.1 温控电路及报警电路的控制单片机的 P0.0、P0.1 、P0.7 分别与三极管的基极连接来控制控制温度(图 5.1)和报警(图 5.2) 。利用面包板搭了一个 PNP9012 的偏置电路电路如图 4-4。基极输入为“0”时,这时三极管导通推动报警器和控制电路工作,当基极输

28、入为“1”时,三极管不导通,报警器和控制电路都不工作。只要控制单片机的 P0.0、P0.1 、P0.7口的高低电平就可以控制模拟电路的工作。图 5.1 硬件控制电路Q1C9012Q2C9012R11470R12470GND加 加 加 加 加 加VC5P00P01图 5.2 硬件报警电路5.2 LCD 显示电路的控制把 8 根数据线和 P2 口连接,把 3 根控制线和 P2.5、P2.6、P2.7 连接。给 VCC端加上+5V 的电压,GND 端接地。VEE 端的驱动电压不要过大,要调节滑动变阻器使 VEE 在 0.7 伏以下显示器才能工作。5.3 使用说明键盘中阿拉伯数字 09 是数据输入键,

29、A 键是写上限的功能键, B 键是写下限的功能键,C 键是取消键,其他的键置空。U1BUZZERD1LEDR51KQ3C9012VCC (+5V)P0.7第 6 章 全文总结6.1 经济效益分析本系统的设计,是为了保证某特定环境温度维持在设定的范围内,以保证工作系统在稳定的状态下工作。本系统的设计成本很低,总成本不超过 50 元人民币。如果采用大批量生产的话,生产成本会更低。在市场上的温度自动控制系统的价格在百元人民币以上。对于本系统的使用者来说,本系统能够很稳定的控制温度而且稳定性很高。只要配上适当的温度传感器,这个系统便还可以实现很多领域的温度自动控制。这对于提高系统的利用率,避免重复设计

30、有很大的帮助的。在本系统的作用下,可以为工作系统提供一个良好的环境,使产品的数量和质量有很大的提高。使得产品的生产成本降低,从而使系统的使用者获得的利润提高了。通过分析表明:本系统是一个性价比比较好的系统,不论对于生产者还是使用者来说,它都可以带来好的经济效益。6.2 社会效益分析本设计是以 AT89S51 为核心,利用软硬件相结合的自动控制的典型例子。在单片机自动控制已经广泛的应用于人们的生产和生活的今天,传统用模拟电路来控制温度的做法,已经逐渐被淘汰。这个系统的实现,改变了传统的温度控制方法,为温度的控制开辟了一条新的道路。根据我国的科技和工业水平,这个系统的设计是符合工业生产的需要。实现

31、我国的工业化,自动控制是其中的一个重要目标,自动控制系统正广泛的应用于工业生产和人们的日常生活。本系统的设计成功知识实现自动控制的“冰山一角” ,但它为以后更加智能化、人性化的自动控制系统的设计,作了铺垫。因此这种系统的设计具有比较好的社会效益。经过四个多月的方案论证、系统的硬件和软件的设计、系统的调试。查阅了大量的关于传感器、单片机及其接口电路、以及控制方面的理论。经过了一番特殊的体验后,经历了失败的痛苦,也尝到了成功的喜悦。第一次靠用所学的专业知识来解决问题。检查了自己的知识水平,使我对自己有一个全新的认识。通过这次毕业设计,不仅锻炼自己分析问题、处理问题的能力,还提高了自己的动手能力。这

32、些培养和锻炼对于我们这些即将走向工作岗位的大学生来说,是很重要的。这次毕业设计基本的完成了任务书的要求,实现了温度的控制。通过测试表明系统的设计是正确的,可行的。但是由于设计者的设计经验和知识水平有限,系统还存在许多不足和缺陷。致谢本次毕业设计自己付出了很多心血,得到了很多老师和同学的支持,为我创造了很多有利条件,在这里,我要特别感谢我的导师老师,在毕业设计的开始,老师给了我很多帮助,指导我了解了很多单片机的相关知识,并在当我设计遇到困难时,及时的给予帮助和鼓励,同时,对我其他学科的鼓励也渗透在毕业设计的同时,给了我莫大的信心,为我顺利完成毕业设计起到了非常重要的作用。同时。我还要感谢实习组及

33、实验室的所有老师,为我的毕业设计提供了非常便利的条件。最后还要感谢帮助我的同学,在我遇到困难时给予我耐心的帮助。再次对在本次毕业设计中给予过我帮助的老师和同学至上我最真挚的谢意。参考文献1 沙占友. 集成温度传感器原理与应用. 北京:机械工业出版社, 2002, 8495.2 刘君华. 智能传感器系统. 西安:西安电子科技大学出版社, 1999,83105.3 沙占友. 智能化传感器原理与应用. 北京:电子工业出版社, 2004,99108.4 赵负图. 传感器集成电路手册. 北京:化学工业出版社, 2002,692703.5 张毅刚. MCS-51 单片机原理及应用. 哈尔滨:哈尔滨工业大学

34、出版社,2004,81946 李玉峰,倪虹霞 MCS-51 系列单片机原理与接口技术. 北京:人民邮电出版社,2004,187216.7 林伸茂. 8051 单片机彻底研究经验篇. 北京:人民邮电出版社, 2004,714.8 沙占友. 单片机外围电路设计. 北京:电子工业出版社, 2003,3748.9 何希才. 传感器及其应用电路. 北京:电子工业出版社, 2001,3647.10 Intel:MCS-51 Family of Single Chip Mirocomputers Users Manual,1990,39.11 吴金戌,沈庆阳,郭庭吉.8051 单片机实践与应用M.北京:清华

35、大学出版社,2002.12 高峰, 单片微型计算机与接口技术M.北京:科学出版社,2003.附录 I 元器件清单名 称 型 号 封装形式 数量单片机 AT89S51 DIP40 1 个A/D 转换器 TLC0832 DIP20 1 个LCD 显示器 1602 DIP20 1 个晶 振 12M MAXIAL0.4 1 个三极管 9012 TO92B 4 个电阻排 470 X8 DIP16 2 个蜂鸣器 1 个小风扇 1 个加热器 1 个滑动变阻器 10K 2 个电 阻 若干个按 键 ANJIAN 20 个温度传感器 DS18B20 PORT3 1 片瓷片电容 30pF 2 片发光二极管 1 片电

36、解电容 4.7F 2 片附录 II 程序DI EQU P3.3DO EQU P3.4CLK EQU P3.5CS EQU P3.6 ; LCD 端口定义D2RS EQU P2.7D2RW EQU P2.6D2E EQU P2.5KEYPORT EQU P1 ; DS18B20 端口定义TEMPER_L EQU 36HTEMPER_H EQU 35HTEMPER_NUM EQU 38HFLAG1 BIT 00HDQ BIT P2.4ORG 0000HLJMP MAINORG 0003HJMP INT00ORG 0038HMAIN: MOV SP,#60HSETB P2.0SETB P2.1SET

37、B P2.2SETB EASETB EX0SETB P2.0SEETB P2.1SETB P2.2MOV R0,#01H ;清屏并置地址计数器 AC 为 0LCALL DIS_CMD _WRTMOV R0,#38H ;8 位数据接口,双行显示, 5*7 点阵LCALL DIS_CMD _WRTCALL DIS_CUR_OFFMOV 42H,#20MOV 43H,#32XIAN: LCALL GET_TEMPERLCALL DISPLCALL DELAY43MSMOV A,TEMPER_NUMSUBB A,42HJC ZZZLMOV A,TEMPER_NUMSUBB A,43HJNC ZZZ2S

38、ETB P2.0SETB P2.1SETB P2.2JMP XIANZZZL: CLR P2.0CLR P2.2JMP XIANZZZ2: CLR P2.0CLR P2.1JMP XIANINT0: ;扫描键盘程序LCALL ASKSAO: CLR 01HLCALL KEYJNB 01H,SAOCJNE A,#10,PANLCALL ANSWRETIPAN: CJNE A,#12,SAORETI ;显示函数部分,可供调用DIS_CUR_OFF: MOV R0,#0CHLCALL DIS_CMD_WRTRETDIS_CUR_ON: MOV R0,#0EHLCALL DIS_CMD_WRTRETCHK_BUSY_FLG: MOV P0,#0FFHCLR D2RSNOPNOPNOPLCALL DISPLAY_RDJB ACC.7,CHK_BUSY_FLGRETCLEAR_DIS: MOV R0,#01HLCALL DIS_CMD_WRTRETDIS_CMD_WRT: LCALL CHK_BUSY_FLGMOV P0,R0CLR D2RSNOPNOPNOPLCALL DISPLAY_WRTRETDIS_DATA_WRT: LCALL CHK_BUSY_FLG

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

当前位置:首页 > 高等教育 > 专业基础教材

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报