




已阅读5页,还剩59页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
东北林业大学课程设计 东北林业大学单片机原理实验课程设计总 结 报 告 机电工程学院设计项目: 基于MCS-51单片机温湿度仪系统的设计 项目完成人: 谢文权、王世伟 指导教师: 管雪梅 副教授 学 院: 理学院 专 业: 物理学2010级 物理一班 2012年11月25日综合电子课程设计任务书学生姓名谢文权学号20103215专业(班级)物理学一班学生姓名王世伟学号201032专业(班级)物理学一班设计项目基于MCS-51单片机温湿度仪系统的设计设计内容本设计主要开发一种基于MCS-51单片机的温湿度监测系统,该系统主要由温湿度传感器SHT10、MCS-51单片机、DS1302时钟芯片、AT24C02数据存储芯片和键盘显示电路几部分组成,采用软件编程。可以显示时间并实现室内温度和湿度的实时测量与显示,同时具有数据存储、查询和上传的功能。主要技术指标和要求(1) 实时显示室内的温度和湿度,显示年、月、日、星期、时、分、秒;(2) 能够通过键盘输入日期和时间的初值;(3) 通过功能键能够实现数据储存、查询功能;(4) 通过功能键能够实现外中断和定时中断功能;(5) 完成设计报告。设计所用仪器设备LJD-SY-5200学习板一块、计算机一台工作计划11.5-11.11 选定设计项目,复习单片机的一些语句;11.12-11.16 熟悉KEIL3开发环境以及LJD-SY-5200开发板; 11.17-11.20 掌握各器件的运用,对各芯片程序分别进行调试;11.21-11.23 将各个分立的子程序集合成大程序并调试;11.23-11.25 完成实验报告。参考资料1 赵伟,张锡英,高微,等,MCS51系列单片机原理与应用 M,黑龙江:东北林业大学出版社,20072 蓝海芯片单片机板LJSY 5200附带材料指导教师签字温湿度传感器综合实验摘 要本系统用AT89C51、SHT10、键盘、数码管、液晶屏、DS1302等组成,系统包括测量温度、湿度的功能。系统除基本的测温湿度功能外,还具有时间日期设定、显示等功能. 在设计中我们应用LJD-SY-5200单片机实验系统做系统仿真。LJD-SY-5200实验系统具有丰富的硬件资源。本设计采用AT89C51单片机控制可编程芯片CH451实现对显示和键盘的控制。温湿度值在液晶屏幕上显示,时间在数码管上显示。本文详细介绍了如何实现用键盘中断测量显示温湿度的功能,并实现键盘输入修改时间、I/O口等功能。关键词:sht10;测温湿度;时间显示;键盘设定初值; 64目 录1 绪论2 1.1 引言.21.2 系统方案设计31.3 方案论证32系统主要器件选型与依据42.1 LJD-SY-5200单片机实验系统. .42.2 CH451DS1芯片简介.52.3 DS1302芯片简介.72.4 SHT10 芯片简介. 93系统的硬件设计103.1系统硬件设计总框图.103.2温湿度测量电路.113.3时间日期显示设计. .123.4键盘显示模块设计.124 系统的软件设计135 总结13参考文献附录A 温湿度传感器综合实验1绪论 1.1引言近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。SHT10系列产品是一款高集成度的温湿度传感器芯片,提供全标定数字输出。它采用的CMOSens技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电容性聚合体测湿敏感元件、一个用能隙材料制成的测温元件,并在同一芯片上,与14位的A/D转换器以及串行接口电路实现无缝连接。因此,该产品具有品质卓越、超快响应、抗干扰能力强、极高的性价比等优点。每个传感器芯片都在极为精确的湿度腔室中进行标定,以镜面冷凝式湿度计为参照。校准系数以程序形式储存在OTP内存中,在标定的过程中使用。两线制的串行接口与内部的电压调整,使外围系统集成变得快速而简单。微小的体积、极低的功耗,使其成为各类应用的首选。本系统采用MSC-51系列单片机和可编程串行I/O接口芯片CH451为中心器件来设计温湿度测量,本系统实用性强、操作简单、扩展功能强。 1.2 系统方案设计 利用控制芯片、测温电路、键盘显示模块、时钟电路、等分别实现:(1)能够通过键盘输入日期和时间的初值;(2)实时显示时、分、秒;(3)测量并显示温湿度(4)通过I/O口显示图1-1为设计方案总体框图C51时钟电路温湿度I/O口键盘显示 控制芯片显示键盘图1-1设计方案总体框图系统初始化后,液晶屏幕上显示“单片机实验”等,同时可通过键盘依次输入时、分、秒,输入完成后即在数码管上显示,通过功能键10能在液晶屏上显示温湿度,通过功能键11能显示I/O口流水灯。1.3方案论证 (1)测温模块 方案:使用SHT10芯片测量温湿度,SHT10系列产品是一款高集成度的温湿度传感器芯片,提供全标定数字输出。它采用的CMOSens技术,确保产品具有极高的可靠性与卓越的长期稳定性。(2)显示模块方案一:使用LCD液晶屏作为时间日期显示,LCD 液晶显示器的构造是在两片平行的玻璃当中放置液态的晶体,两片玻璃中间有许多垂直和水平的细小电线,透过通电与否来控制杆状水晶分子改变方向,将光线折射出来产生画面。显示清晰,实现功能全。但是开发板P0口同时作用在点阵和液晶上,不能同时用,故该方案舍弃。方案二:使用8为数码管作为显示,通过芯片CH451控制数码管,可实现时间和日期还有当前交通状态显示,缺点是数码管显示数字,显示不灵活多变。但是LCD液晶屏与点阵IO口冲突,故选用方案二数码管作为显示模块。(3) 时钟电路模块方案一:DS1302一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V5.5V。采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。DS1302内部有一个318的用于临时性存放数据的RAM寄存器。方案二:DS12C887实时时钟芯片功能丰富,可以用来直接代替IBM PC上的时钟日历芯片DS12887,同时,它的管脚也和MC146818B、DS12887相兼容。 由于DS12C887能够自动产生世纪、年、月、日、时、分、秒等时间信息,其内部又增加了世纪寄存器,从而利用硬件电路解决子“千年”问题;DS12C887中自带有锂电池,外部掉电时,其内部时间信息还能够保持10年之久;对于一天内的时间记录,有12小时制和24小时制两种模式。在12小时制模式中,用AM和PM区分上午和下午;时间的表示方法也有两种,一种用二进制数表示,一种是用BCD码表示;DS12C887中带有128字节RAM,其中有11字节RAM用来存储时间信息,4字节RAM用来存储DS12C887的控制信息,称为控制寄存器,113字节通用RAM使用户使用;此外用户还可对DS12C887进行编程以实现多种方波输出,并可对其内部的三路中断通过软件进行屏蔽。由于DS12C887是并行方式,DS1302是串行方式,为了减少IO口占用,故选用DS1302(4) 键盘显示控制模块方案一:HD7279A是一片具有串行接口的,可驱动8位共阴式数码管(或64只独立LED)的智能显示驱动芯片,该芯片同时还可连接多达64键的键盘矩阵,单片即可完成LED显示、键盘接口的全部功能。 方案二:CH451 是一个整合了数码管显示驱动和键盘扫描控制以及P 监控的多功能外围芯片。CH451 内置RC振荡电路,可以动态驱动8位数码管或者64位 LED,具有 BCD译码、闪烁、移位等功能;同时还可以进行 64 键的键盘扫描;CH451 通过可以级联的串行接口与单片机等交换数据;并且提供上电复位和看门狗等监控功能。 相比之下CH451性能更好一点,故选用CH451作为键盘显示控制芯片 2系统主要器件选型及依据 2.1 LJD-SY-5200单片机实验系统(1) LJD-SY-5200 的基本结构:LJD-SY-5200 实验系统的硬件部分主要由以下电路构成:显示电路(其中显示电路包括液晶显示,数码管显示,发光二极管显示及8X8 三色LED 点阵显示),键盘电路,USB 电路,串口电路,时钟电路,I2C 电路,D/AA/D 转换电路,测温湿度电路,1WIRE 总线电路,IC 卡电路,语音电路,蜂鸣器继电器电路,单脉冲发生电路,红外遥感电路等电路有机组合而成。而实验系统的软件部分则是精心编写并测试通过的所有硬件部分驱动程序和大量的综合实验例程。(2) LJD-SY-5200 硬件配置:LJD-SY-5200 实验系统具有丰富的硬件资源,具体的硬件配置如下:液晶显示器采用的是两兆字库12232 汉字液晶屏,汉显液晶屏具有编程简单使用方便等其他液晶屏所不具备的优点;数码管采用的是8 段8 位数码管;键盘是4X4 行列式键盘,键盘与数码管通过专用键盘和数码管接口芯片CH451 与CPU 相连接,使用键盘接口芯片的好处就是可以大大减少编程的工作量,一个复杂的数码管显示位的闪烁移动操作,在此我们只需要一行简单的命令就能轻轻实现。发光二极管部分采用的24 个红黄绿三色的发光二极管,大量的各色发光二级管组合在一起能够变换出五彩缤纷的色彩;点阵部分采用的8X8 三色点阵显示,点阵的驱动电路是两片74HC573 和一片74HC138 及八个8550 三极管和相应的限流电阻,其具体的使用方法详见后续章节的8X8LED 点阵的操作使用说明;USB 电路采用的是内部已经固化了USB 标准通信协议的USB 接口芯片CH372,使用CH372可以在很大程度上简化USB 驱动程序的开发复杂程度,面对USB 驱动程序的开发初学者不再会望而却步,只要在熟悉相关通信协议的基础上即使是初学者也能轻轻松松开发出属于自己的USB 驱动程序。时钟电路采用的是ds1302 实时时钟芯片,针对该芯片我们配置了较多的相关程序,包括通过数码管显示当前时间的RTC,可调节的通过数码管显示当前时间的RTC,可调节的通过数码管可显示当前时间和日期的RTC,通过12232 液晶显示屏显示当前时间和日期的RTC,这些程序在编写顺序上遵循的是循序渐进,由易到难的原则,是真正的针对初学者而为其量身定做的,具有很强的针对性,相信初学者一定会从中受益的;I2C 电路采用的当前流行的AT24C02;DA/AD 电路采用的分别是TLC5615TLC549 转换芯片,他们具有简单实用操作方便的特点。测温湿度电路采用的SHT10 温湿度传感器,它能够精确的测试出当前小环境温度和湿度,针对温湿度传感器我们为其配置了通过液晶屏及数码管显示当前温度湿度的程序,详见后续章节的SHT10篇;1WIRE 采用的是iButton(信息纽扣)DS1990A-F5,可说这在当前是比较先进的,这在市面上其他同类产品中是不具备的;IC 卡电路采用的是西门子公司的SLE4442 逻辑加密卡;语音芯片采用的是ISD1420,具有20 秒的语音录放功能.(3)LJD-SY-5200 的仿真方法:把随机带的仿真监控芯片插到 LJD-SY-5200 的CPU 插座上,将串口线的一端插到计算机的串口上,另一端与LJD-SY-5200 的串口相连接即完成硬件连接部分,接下来需要对仿真监控芯片的工作参数进行设定。2.2 CH451DS1芯片简介CH451 是一个整合了数码管显示驱动和键盘扫描控制以及P 监控的多功能外围芯片。CH451 内置RC振荡电路,可以动态驱动8位数码管或者64位 LED,具有 BCD译码、闪烁、移位等功能;同时还可以进行 64 键的键盘扫描;CH451 通过可以级联的串行接口与单片机等交换数据;并且提供上电复位和看门狗等监控功能。 特点: (1) 显示驱动 内置大电流驱动级,段电流不小于25mA,字电流不小于150mA。动态显示扫描控制,直接驱动 8位数码管或者 64 位发光管 LED。 可选数码管的段与数据位相对应的不译码方式或者 BCD 译码方式。 数码管的字数据左移、右移、左循环、右循环。各数码管数字独立闪烁控制。通过占空比设定提供16级亮度控制。支持段电流上限调整,可以省去所有限流电阻。扫描极限控制,支持1到8个数码管,只为有效数码管分配扫描时间。 (2) 键盘控制 内置64 键键盘控制器,基于88矩阵键盘扫描。 内置按键状态输入的下拉电阻,内置去抖动电路。 键盘中断,低电平有效输出。 提供按键释放标志位,可供查询按键按下与释放。 (3) 外部接口 高速的 4线串行接口,支持多片级联,时钟速度从0 到 10MHz。 串行接口中的DIN和DCLK信号线可以与其它接口电路共用,节约引脚。 完全内置时钟振荡电路,通常不需要外接晶体或者阻容振荡。 内置上电复位和看门狗Watch-Dog,提供高电平有效和低电平有效复位输出。功能:CH451 是一个多功能外围芯片,通过可以级联的 4 线串行接口与单片机、DSP、微处理器等交换数据。CH451 包含三个功能:数码管显示驱动、键盘扫描控制、P 监控,三个功能之间相互独立,单片机可以通过操作命令分别启用、关闭、设定CH451的任何一个功能。CH451 的串行接口是由硬件实现的,单片机可以频繁地通过串行接口进行高速操作,而绝不会降低 CH451 的工作效率。 图2-1为 CH451外围电路图。表2-1为按键键值表。表2-2为引脚功能表。表2-3为操作指令表。图2-2为CH451获得按键代码时序图图2-1 CH451外围电路图表2-1 按键键值表 表2-2引脚功能表表2-3 操作指令表图2-2 单片机从CH451获得按键代码时序图2.3 DS1302芯片简介DS1302是DALLAS公司推出的涓流充电时钟芯片,内含有一个实时时钟/日历和31字节静态 RAM 通过简单的串行接口与单片机进行通信,实时时钟/日历电路提供秒分时日日期月年的信息,每月的天数和闰年的天数可自动调整,时钟操作可通过AM/PM指示决定采用24或12小时格式 DS1302 与单片机之间能简单地采用同步串行的方式进行通信,仅需用到三个口线 1 RES 复位2 I/O 数据线 3 SCLK串行时钟 时钟/RAM 的读/写数据以一个字节或多达 31 个字节的字符组方式通信,DS1302工作时功耗很低,保持数据和时钟信息时功率小于1mW。DS1302是由DS1202改进而来,增加了以下的特性,双电源管脚用于主电源和备份电源供应Vcc1为可编程涓流充电电源。附加七个字节存储器,它广泛应用于电话传真便携式仪器以及电池供电的仪器仪表等产品领域,下面将主要的性能指标作一综合:实时时钟具有能计算 2100 年之前的秒 分 时 日 日期 星期 月 年的能力,还有闰年调整能力。 31 8 位暂存数据存储 RAM 串行 I/O 口方式使得管脚数量最少 宽范围工作电压 2.0 5.5V 工作电流 2.0V 时,小于 300nA 读/写时钟或 RAM 数据时 有两种传送方式 单字节传送和多字节传送 字符组方式 8 脚 DIP 封装或可选的 8 脚 SOIC封装 根据表面装配 简单 3 线接口 与 TTL兼容 Vcc=5V 可选工业级温度范围 -40 +85 与 DS1202 兼容 在 DS1202 基础上增加的特性:对 Vcc1 有可选的涓流充电能力;双电源管用于主电源和备份电源供应;备份电源管脚可由电池或大容量电容输入;附加的 7 字节暂存存储器。DS1302 的管脚排列及描述如图2-4所示。图2-4 DS1302管脚图X1 X2 32.768KHz 晶振管脚;GND 地;RST 复位脚;I/O 数据输入/输出引脚;SCLK 串行时钟;Vcc1,Vcc2 电源供电管脚;DS1302内部寄存器;CH: 时钟停止位 寄存器 2 的第 7 位 12/24 小时标志;CH=0 振荡器工作允许 bit7=1,12 小时模式;CH=1 振荡器停止 bit7=0,24 小时模式;WP: 写保护位 寄存器 2 的第 5 位:AM/PM 定义;WP=0 寄存器数据能够写入 AP=1 下午模式;WP=1 寄存器数据不能写入 AP=0 上午模式;TCS: 涓流充电选择 DS: 二极管选择位TCS=1010 使能涓流充电 DS=01 选择一个二极管TCS=其它 禁止涓流充电 DS=10 选择两个二极管DS=00 或 11, 即使TCS=1010, 充电功能也被禁止DS1302 的管控制字如图2-5所示。DS1302 的读写时序图 如图2-6所示。图2-5 DS1302 的控制字DS1302 的读写时序图 如图2-6所示。2.4 SHT10芯片简介SHT10系列产品是一款高集成度的温湿度传感器芯片,提供全标定数字输出。它采用的CMOSens技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电容性聚合体测湿敏感元件、一个用能隙材料制成的测温元件,并在同一芯片上,与14位的A/D转换器以及串行接口电路实现无缝连接。因此,该产品具有品质卓越、超快响应、抗干扰能力强、极高的性价比等优点。每个传感器芯片都在极为精确的湿度腔室中进行标定,以镜面冷凝式湿度计为参照。校准系数以程序形式储存在OTP内存中,在标定的过程中使用。两线制的串行接口与内部的电压调整,使外围系统集成变得快速而简单。微小的体积、极低的功耗,使其成为各类应用的首选。 SHT10框图 SHT10命令集3 硬件设计3.1 系统硬件设计总框图系统原理图设计如图3-1所示,AT89C51单片机硬件系统实现如下功能:(1)控制时钟芯片DS1302读取日期和时间,设置初值;(2)控制CH451显示时间和日期;(3)控制SHT10实现温湿度测量; 图3-1 系统原理图3.2温湿度测量电路3.3 时间日期显示设计电路如图3-3所示,该时钟电路可以对年、月、日、周、时、分、秒进行计时。DS1302实时时钟具体控制方法如下:(1) 单片机的P10口连接DS1302的I/O口,作为串行数据的输入和输出口;(2) 单片机的P11口连接DS1302的SCLK口,给DS1302提供读写数据的脉冲信号;(3) 单片机的P14口连接DS1302的RST口,起到时钟芯片的复位作用。图3-3 时钟电路3.4 键盘显示模块设计键盘显示模块控制电路如图3-5所示,CH451控制键盘与8位数码管,有键按下时产生中断,并获得相应的键值,根据相应的键值做相应功能处理,具体控制方法如下:(1)单片机的P12口连接CH451的LOAD口,作为串行数据加载;(2)单片机的P35口连接CH451的DIN口, 作为串行数据输入;(3)单片机的P34口连接CH451的DCLK口,作为串行接口的数据时钟;(4) 单片机的INT1口连接CH451的DOUT口,作为串口数据的输出和键盘中断;(5) CH451的RST1口连接外部按键,起到上电复位和看门狗复位的作用。图3-5 键盘显示原理图4 系统的软件设计 本系统利用键盘实现时间初值的设定,并利用键盘中断实现温湿度测量及显示,I/O口流水灯显示。5总结系统设计简便、稳定性强、操作简单、程序设计简便。 系统不足:过于简单,系通过于平面化,深度不足参考文献1赵伟 、张锡英。MCS51系列单片机原理与应用 东北林业大学出版社 2007 2蓝海芯片单片机板LJSY 5200附带材料附表:;* ;*LOAD BIT P1.2 ;键盘和显示定义CH451DIN BIT P3.5DCLK BIT P3.4DOUT BIT P3.3DATA_F EQU 0CHDATA_KEY EQU 0DHMR EQU 08HMR1 EQU 09HMR2 EQU 0AHMR3 EQU 0BHCOUNT EQU 0CH;*ADDR EQU 0EH ;起始的显示位置ADDR1 EQU 0FH ;起始的显示位置临时变量N1 EQU 10H ;行数的临时变量 ; p2.5=r/w p2.4=rsW_C_GLCDEQU 0cfffH ; 0 0 写指令W_D_GLCDEQU 0dfffH ; 0 1 写数据R_B_GLCDEQU 0efffH ; 1 0 读忙标志R_D_GLCDEQU 0ffffH ; 1 1 读数据;*SCLK BIT P1.1 ; ;系统时钟芯片ds1302IODATA BIT P1.0 ;RST BIT P1.4 ;FLAG BIT 02H ;读写标志位;* DAT BIT P3.5 SCK BIT P3.4 ACK BIT 01H ;adr command r/w*/ STATUSW EQU 06H ;000 0011 0*/ 写状态 STATUSR EQU 07H ;000 0011 1*/ 读状态 MTEMP EQU 03H ;000 0001 1*/ 测量温度 MHUMI EQU 05H ;000 0010 1*/ 测量湿度 RESET EQU 1EH ;000 1111 0*/;*SDA bit P1.0 ; /* iic数据传送位 */ AT24C02A定义SCL bit P1.1 ; /* iic时钟控制位 */WP BIT P1.4;*CS1 BIT P1.5 ;A/D TLC549CP管脚定义SDA1 BIT P1.0SCL1 BIT P1.1;*CS2 BIT P1.3 ; DA片选信号SCLK2 BIT P1.1 ; DA时钟信号DIN2 BIT P1.0 ; 10bit数字数据输入;* ORG 00H LJMP MAIN ORG 03H LJMP LINT0 ORG 0BH LJMP LTIME0 ORG 13H LJMP CH451_INT1 ;设置键盘中断外部中断1 ORG 23H LJMP RECIVE ORG 30HMAIN: MOV SP,#60H LCALL INITIAL_GLCD;调用LCD初试化 LCALL INICH451 ;显示和键盘初始化 LCALL DS1302INI ;时钟芯片ds1302初始化 SETB IT1 ;置外部中断信号为边沿触发 SETB EX1 ;允许键盘中断 SETB EA ;开总中断STAT: MOV A,#01H ;清除LCD显示器 LCALL COMMAND_GLCD MOV DPTR,#DHZTAB1 MOV ADDR1,#00H ; 开始行位置 MOV N1,#6 ; 显示数量 LCALL DHZ LCALL OFFDIS MOV 77H,#0 MOV 78H,#18H MOV 79H,#18H MOV 7AH,#0EH MOV 7BH,#17H LCALL DISPLAY MOV 20H,#0 MOV DATA_KEY,#0 SETB EX1;*键盘判断*KEY0: JNB 00H,KEY0 CLR 00H MOV A,DATA_KEYKEY1: CJNE A,#41H,KEY2 ;1键;-定时器- CLR EX1 ;禁止键盘中断 MOV TMOD,#01H ;T0方式1 MOV TL0,#0B0H ;定时50毫秒 MOV TH0,#3CH MOV R5,#40 ;2秒 SETB ET0 ;允许T0中断 SETB EA CLR F0 SETB TR0 JNB F0,$ CLR F0 AJMP STAT;-外中断INT0-KEY2: CJNE A,#42H,KEY3 ;2键 CLR EX1 SETB IT0 ;置外部中断0信号为边沿触发 SETB EX0 SETB EA JNB 01H,$ CLR 01H AJMP STAT;-存储器写记录-KEY3: CJNE A,#43H,KEY31 ;3键 LCALL OFFDIS MOV A,#01H ;清除显示器 LCALL COMMAND_GLCD MOV 77H,#3 LCALL DISPLAY SETB WP ;控制允许24C02A读写 NOP CLR WP LCALL MEM LCALL DELAY_1S AJMP STAT;-存储器读记录-KEY31: CJNE A,#48H,KEY4 ;4键 LCALL OFFDIS MOV A,#01H ;清除显示器 LCALL COMMAND_GLCD MOV 77H,#4 LCALL DISPLAYJKEY: JNB 00H,JKEY CLR 00H MOV A,DATA_KEY CJNE A,#52H,JKEY1 ;4+A键按顺序显示记录 MOV 7AH,#0AH LCALL DISPLAY LCALL DELAY_1S LCALL DISJILU ;显示记录 AJMP STATJKEY1: CJNE A,#53H,JKEY2 ;4+B键按时间和日期显示记录 LCALL DISJILUDT MOV 7AH,#0BH LCALL DISPLAY LCALL DELAY_1S AJMP STATJKEY2: CJNE A,#53H,JKEY ;4+E键返回 MOV 7AH,#0EH LCALL DISPLAY LCALL DELAY_1S AJMP STAT;-串行通讯发送-KEY4: CJNE A,#49H,KEY5 ;5键 CLR EX1 LCALL TONGXIF AJMP STAT;-串行通讯接收-KEY5: CJNE A,#4AH,KEY6 ;6键 CLR EX1 LCALL TONGXIS AJMP STAT;-蜂鸣器-KEY6: CJNE A,#4BH,KEY7 ;7键 CLR EX1 MOV R7,#10KK: LCALL YAN300 CPL P1.6 LCALL YAN300 CPL P1.6 DJNZ R7,KK SETB EX1 AJMP STAT;-A/D-KEY7: CJNE A,#50H,KEY8 ;8键 LCALL ADREAD AJMP STAT;-D/A-KEY8: CJNE A,#51H,KEY9 ;9键 LCALL DAWRITE AJMP STAT;-D/A-KEY9: CJNE A,#52H,KEY10 ;A键 LCALL OFFDIS MOV A,#01H ;清除显示器 LCALL COMMAND_GLCDCONT: SETB ACK LCALL MEASTEMP ;测量温度 结果在B(6位整数)A(8位小数)中 LCALL DISTEMP ;显示测量温度 LCALL YAN300 LCALL MEASHUMI LCALL DISHUMI LCALL DELAY_1S JNB 00H,CONT CLR 00H AJMP STAT;-键盘输入日期和时间初值-KEY10: CJNE A,#53H,KEY11 ;B键 LCALL OFFDIS MOV A,#01H ;清除显示器 LCALL COMMAND_GLCD LCALL DT ;键盘输入日期和时间初值 AJMP STAT;-显示日期和时间-KEY11: CJNE A,#58H,KEY12 ;C键 LCALL OFFDIS MOV A,#01H ;清除显示器 LCALL COMMAND_GLCD MOV 77H,#0CH LCALL DISPLAY LCALL XTTIME AJMP STAT;-将记录个数清零
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山西水利职业技术学院《品牌策划与数字推广》2023-2024学年第二学期期末试卷
- 2024年矽钢硅钢冲压项目资金申请报告代可行性研究报告
- (高清版)DG∕TJ 08-2023-2020 共建共享通信建筑设计标准
- 小学健康教育实施教案
- 2025年四川遂宁市安居财信会计服务有限责任公司招聘笔试参考题库含答案解析
- 2025年江苏盐城市四通现代农业综合开发有限公司招聘笔试参考题库含答案解析
- 2025年山东临沂市沂水城市建设投资集团有限公司招聘笔试参考题库含答案解析
- 贸易公司税务培训
- 浙江省丽水市2023ˉ2024学年高二语文下学期5月期中联考试题试卷【含答案】
- 高一分科教育指导体系
- 《ABO血型鉴定》课件
- 湖南工商大学学位英语考试历年真题
- 英国电影概况
- 幕墙工程施工讲解
- (整理)中国民族乡镇一览表
- 重症医学科医疗质量控制指标上报表
- 大额贷款管理办法
- JJF 1344-2023气体标准物质的研制
- 煤矿雨季三防安全措施
- 锤片式粉碎机设计解析
- 抖音直播投流合同范本
评论
0/150
提交评论