- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第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——读允许信号,高电平有效
文档评论(0)