微机原理课设-模拟热水器.doc
文本预览下载声明
第1章 设计原理
1.1设计原理
模拟热水器系统的总体设计原理是:首先利用芯片,具体做法是为了实现我们先在数据段开辟一显示缓冲区,用来存储,初始化我们所要应用的芯片825,后,主程序开始,为了得到良好的显示效果,本程序调用了一段精确的延时程序,使各位在时间显示上有短暂的间隔最后通过数码管显示出来,,再显示,有此循环,就形成了精确
LED0
LED1
+5V
10K
ADC0809芯片
图1.2实验接线图
1.5设计流程图
主程序的流程图是对整个程序的逻辑的图象表示。首先是设置8255的各个端口地址。接着初始化8255、AD0809芯片,然后进行AD采样、结果转存、数制转换、温度显示、比较报警。
小于最小 大于最大
图1.5系统实现流程图
第2章 设计所用芯片
2.1 8255芯片的内部结构及引脚
2.1.1 8255外部引线
8255可编程外围接口芯片是Intel公司生产的通用并行I/O接口芯片,它具有A、B、C三个并行接口,用+5V单电源供电,能在以下三种工作方式下工作:
方式0—基本输入/输出方式
方式1—选通输入/输出方式
方式2—双向选通输入/输出方式
8255引脚图如图3.1所示,各引脚功能如下。
D7~D0——与CPU侧连接的八条双向数据线;
WR(低电平有效)——写输入信号;
RD(低电平有效)——读输入信号;
CS(低电平有效)——片选输入信号;
A0、A1——片内寄存器选择输入信号;
PA7~PA0——A口外设双向数据线;
PB7~PB0——B口外设双向数据线;
PC7~PC0——C口外设双向数据线;
RESET——复位输入信号。
图2.1 8255引脚图
2.1.2 8255工作方式
这些工作方式分别为工作方式0,工作方式1和工作方式2。
1:工作方式0,又称为基本工作方式。在此方式下,可分别将A口的8条线,B口的8条线,C口高4位对应的4条线和C口的低四位对应的四条线定义为输入或输出。故它们的输入输出共有16种不同的组合。A 组 B组 A口(PA0---PA7) C口(PC4---PC7) B口(PB0---PB7) C口(PC0---PC3) 入 入 入 入 入 入 入 出 入 入 出 入 入 入 出 出 入 出 入 入 入 出 入 出 入 出 出 入 入 出 出 出 出 入 入 入 出 入 入 出 出 入 出 入 出 入 出 出 出 出 入 入 出 出 入 出 出 出 出 入 出 出 出 出
2:工作方式1,既选通输入输出方式。在这种方式下,A口和B口仍作为数据的输出口和输入口,同时还要利用C口的某些位作为控制和状态信号。
3:工作方式2,又称双向输入输出方式。这种方式只有8255的口A才有。在A口工作于双向输入输出方式时,要利用C口的5条线才能实现。因此,B口只能工作在工作方式0或工作方式1,而C口剩下的3条线可以作为输入输出线使用或B口方式1下的控制线。
8255的控制字格式7 6 5 4 3 2 1 0
图2.2 8255的控制字格式图
说明:当控制字bit7=1时,控制字的bit6~bit3这4位用来控制A组,即A口的8位和C口的高4位,而控制字的低3位bit2~bit0用来控制B组,包括B口的8位和C口的低4位。
8255端口地址
信号线 寄存器 编址 IOY3 A口 60H B口 61H C口 62H 控制寄存器 63H
2.2 AD片的内部结构及引脚
2.2.1 ADC0809外部引线
ADC0809转换器由一个8路单端模拟信号多路开关电路、地址锁存与译码 、电路A/D转换器和三态输出锁存缓冲器组成,其引脚图,如图2.3所示。
D0~D7——输出数据线;
IN0~IN7——8路模拟电压输入端;
ADDA,ADDB,ADDC——路地址输入;
ADDA——最低位,ADDC—最高位;
STALT——启动信号输入端,下降沿有效;
ALE——路地址锁存信号,用来锁存ADDA`ADDC的 地址输入,上升沿有效;
EOC——变换结束状态信号,高电平表示一次变换已结束;
OE——读允许信号,高电平有效
显示全部