毕业论文

打赏
当前位置: 毕业论文 > 自动化 >

AT89C51单片机野外多功能饮水机设计(3)

时间:2017-05-30 10:11来源:毕业论文
指令 约定代码 功能 温度变换 44H 启动DS1820进行温度转换,12位转换时最长为750ms(9位为93.75ms)。结果存入内部9字节RAM中。 读暂存器 0BEH 读内部RAM中9字节


指令    约定代码    功能
温度变换    44H    启动DS1820进行温度转换,12位转换时最长为750ms(9位为93.75ms)。结果存入内部9字节RAM中。
读暂存器    0BEH    读内部RAM中9字节的内容  
写暂存器    4EH    发出向内部RAM的3、4字节写上、下限温度数据命令,紧跟该命令之后,是传送两字节的数据。
复制暂存器    48H    将RAM中第3 、4字节的内容复制到EEPROM中。
重调 EEPROM    0B8H    将EEPROM中内容恢复到RAM中的第3 、4字节。
读供电方式    0B4H    读DS1820的供电模式。寄生供电时DS1820发送“ 0 ”,外接电源供电 DS1820发送“ 1 ”。
表3.2  RAM指令
3.1.5  仿真器件图
 
图3.4  DS18B20仿真图
仿真时运用寄生电源供电,GND接地。DQ和单片机相连,作为数据线。
仿真时不能检测实际的温度,所以通过屏幕显示,然后通过上下箭头加减温度值来模拟实际传感器测得的温度。
3.2  LM016L显示单元
SMC1602A 标准字符点阵型液晶显示模块(LCM),采用点阵型液晶显示器(LCD),可显示16 个字符X2 行西文字符。带有背光源,采用分时驱动形式,并行接口,可与单片机I/O口直接连接。
3.2.1  SMC1602A的引脚及功能
SMC1602A采用并行接口方式,有16个引脚,各引脚功能和使用方法如下:
第1脚:VSS为电源地
第2脚:VDD接5V电源正极
第3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高(对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度)。
第4脚:RS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器。
第5脚:RW为读写信号线,高电平(1)时进行读操作,低电平(0)时进行写操作。
第6脚:E(或EN)端为使能(enable)端。
第7~14脚:D0~D7为8位双向数据端。
第15~16脚:空脚或背灯电源。15脚背光正极,16脚背光负极。
3.2.2  SMC1602A的内部结构和工作原理
SMC1602A主要由日立公司的HD44780、HD44100和几个电阻、电容等组成。
(1) HD44780控制电路主要由DDRAM、CGROM、CGRAM、IR、DR、BF、AC等大规模集成电路组成。
DDRAM为数据显示RAM,用于存放要显示的字符对应的ASCII码。
CGROM为字符产生器ROM,存放点阵字符。
CGRAM为字符产生器RA M,存储特殊造型造型码。
IR为指令寄存器。
DR为数据寄存器。
BF为忙碌信号,为1时不接收微机送来的数据或指令;为0时可以。
AC为地址计数器。
(2)HD44100也是LCD驱动IC,可当行,列驱动。主要用于分时驱动。
3.2.3  指令操作
SMC1602A操作指令如表3.3
指令名称    控制信号    指令代码    功能
    RS    R/W    D7 D6 D5 D4 D3 D2 D1 D0    
显示模式设置    0    0    0  0  1  1  1  0  0  0    设置16*2显示,5*7点阵,8位数据接口
显示开关设置    0    0    0  0  0  0  1  D  C B    设置显示,光标,闪烁开关
输入模式设置    0    0    0  0  0  0  0  1  N S    设置光标,显示画面移动方向 AT89C51单片机野外多功能饮水机设计(3):http://www.youerw.com/zidonghua/lunwen_8065.html
------分隔线----------------------------
推荐内容