一氧化碳报警器设计 - 软件设计(11)
52单片机外部扩展使用8155并口芯片时,8155的I/O工作方式选择以及工作状态查询是通过对8155内部命令状态寄存器设定控制字实现的。8155的命令状态寄存器实际上为两个寄存器,分别存放命令字和状态字。命令控制字用于设定8155的工作方式,命令寄存器只能写入,不能读出;状态寄存器用于锁存输入/输出口和定时/计数器的当前状态,供CPU查询用。状态寄存器的端口地址与命令寄存器相同,低8位也是00H,状态寄存器的内容只能读出,不能写入。所以可以认为8155的I/O口地址00H是命令/状态寄存器的地址,对其写入时作为命令寄存器;而对其读出时,则作为状态寄存器。
?
23
8155命令字
命令字写入命令寄存器,用于定义并行I/O端口及定时器的工作方式。其格式如下图2-19所示。
东南大学成贤学院毕业设计报告
D7 D6 D5 D4 D3 D2 D1 D0
A口方式 B口方式
C口功能
0——输入 1——输出
00——C口入,A口、B口基本I/O
01——A口选通I/O,PC0~PC2为联络信号; BA口B口工作口基本I/O,PC3~PC5输出
方式 10—— A口、B口基本I/O
11——C口输出、 A口、B口基本I/O
A口中断 B口中断
0——禁止中断 1——允许中断 00——无操作 01——停止计数
定时器方式
10——减1计数,到0后停止计数
11——启动计数器:设置计数器初值后立即启动,如果需重新设置计数初值则等减1计数到0后,才按新的计数初值计数
图2-19 8155端口及定时器的工作方式设置(8155命令寄存器格式设置)
如果选择8155芯片工作于基本的输入输出端口方式,A、B口为输出,C口为输入,禁止A口、B口中断,定时器无操作,则命令控制字为00000011B。
?
8155状态字
状态字从状态寄存器读出,用于寄存端口A、端口B和定时器的工作状态,状态寄存器格式如下图2-20所示。
D7
D6 ×
D5 D4 D3 D2 D1 D0
INTRA
1—A口有中断请求;0—无
BFA INTEA INTRB BFB
1—A口缓冲器满;0—空 1—允许A口中断;0—禁止 1—B口有中断请求;0—无
1—B口缓冲器满;0—空 1—允许B口中断;0—禁止 1—定时/计数器溢出,产生中断
INTEB INTER
图2-20 8155端口及定时器的工作状态寄存器
通过对8155命令状态寄存器的读写,可以设置8155的内部资源按照指定的工作方式正常工作,需要说明的是:8155的复位时间比较长,待其复位稳定后方可对其命令寄存器进行设定,以使8155正常工作。体现在系统设计中就是52单片机复位后适当延时以等待8155的正常复位。
24
东南大学成贤学院毕业设计报告
第三章 硬件连接原理图
第二章主要是一些器件及其使用的介绍。本章将把它们连接起来,给出它们的硬件连接原理图。
3.1 8155接口电路
8155接口电路如下图3-1所示。
图3-1 8155接口电路
3.2 ADC0809接口电路
AT89S52与ADC0809接口时必须弄清楚并处理好三个问题: (1)要给START线送一个100ns宽的启动正脉冲。
(2)获取EOC线上的状态信息,因为它是A/D转换的结束标志。
(3)要给“三态输出锁存器”分配一个端口地址,也就是给OE线上送一个地址译码器输出信号。 将单片机的P3.3、P3.4、P3.5与ADC0809的ADDA、ADDB、ADDC相连接,控制选择ADC0809的采集通道IN0~IN7。单片机的P0口作为地址/数据复用口通过8155与ADC0809相连。ADC0809 CLK 上的时钟频率为500KHZ。为得到此频率,因为AT89S52采用12MHZ的时钟频率,然后经过2个74LS74
25
相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




