教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

一氧化碳报警器设计 - 软件设计(10)

来源:网络收集 时间:2026-08-04
导读: 东南大学成贤学院毕业设计报告 IO/M AD0~AD7 256K CE ALE RD WR SRAM B口 PB0~PB7 A口 PA0~PA7 RESET 14位计数器 C口 PC0~PC7 TIMER IN TIMER OUT 图2-17 8155的内部结构 VSS VCC 8155有要由三个并端口A、B、C

东南大学成贤学院毕业设计报告

IO/M AD0~AD7 256K CE ALE RD WR SRAM B口 PB0~PB7 A口 PA0~PA7 RESET 14位计数器 C口 PC0~PC7 TIMER IN TIMER OUT 图2-17 8155的内部结构

VSS VCC 8155有要由三个并端口A、B、C,一个14位定时计数器、256B SRAM组成,各个部分的结构以及功能说明如下。

?

定时器

定时器由2个8位寄存器构成,其中低14位组成计数器,最高的两个位定义计数器的输出形式。最高位组合的模式意义如下:M2M1=00,输出单个方波;M2M1=01,输出连续方波;M2M1=10,输出单个脉冲;M2M1=11,输出连续脉冲。

?

端口A、B、C

8155芯片有2个8位和1个6位的可编程并行I/O端口。端口A和B都是8位,端口C为6位口,都可以作为输入或输出。A口和B口作为选通输入或输出口时,C口与A、B配合,作为它们的控制信号或状态信号。

A口和B口有两种工作方式:基本I/O和选通I/O;C口只有基本I/O工作方式。当A口或B口以选通工作方式传送数据时,C口作联络信号。

?

21

存储单元,使用MOVX指令或XBYTE即可。

8155共有256个RAM单元,52单片机扩展8155芯片时,可以将该256B RAM作为片外数据

东南大学成贤学院毕业设计报告

PC3 PC4 TIMER IN RESET PC5 TIMER OUT IO/M CE RD WR ALE CE AD1 AD2 AD3 AD4 AD5 AD6 AD7 VSS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 8155 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 VCC PC2 PC1 PC0 PB7 PB6 PB5 PB4 PB3 PB2 PB1 PB0 PA7 PA6 PA5 PA4 PA3 PA2 PA1 PA0

图2-18 8155的引脚分布

8155的引脚功能介绍如下。 ? ?

AD0~AD7:地址/数据复用线。与单片机的低8位地址/数据总线(P0口)相连。单片机与8155之间的地址、数据、命令与状态信息都是通过这个总线口传送的。

CE片先信号:低电平有效,由它启动单片机和8155的通信。在单片机应用系统中,8155是按外部数据存储器统一编址的,为16位地址,其高8位由片选线CS提供,当CE=0,选中该片。

当 CE=0,IO/M =0时,选中8155片内RAM,这时8155只能作片外RAM使用,其RAM的低8位编址为00H~FFH;当 CE=0,IO/M =1时,选中8155的I/O口,其端口地址的低8位由AD7~AD0确定,其中AD7~AD3任选,AD3~AD0如下表6-1所示。这时,A、B、C口的口地址低8位分别为01H、02H、03H(设地址无关位为0)。 ?

IO/M:IO端口和8155片内的SRAM选择线,当IO/M=1时,对8155的IO口和计数器进行读/写,AD0~AD7和的地址为其端口地址;当IO/M=0时,对8155的RAM进行读/写,AD0~AD7和的地址为RAM的单元地址,地址范围为00H~FFH。

8155片内的计数器低8位、计数器高8位等6个可编址单元,且低3位地址对端口进行编址,6

22

东南大学成贤学院毕业设计报告

个端口的地址为00H~05H,具体对应如下表2-10所示:

表2-10 8155端口的编址

A2 0 0 0 0 1 1 A1 0 0 1 1 0 0 A0 1 1 0 1 0 1 端口 命令状态寄存器 端口A 端口B 端口C 计数器低8位 计数器高6位 ? ? ? ?

RST复位信号:高电平有效。复位后,它清除命令状态寄存器和置A、B、C三个I/O口均为输入方式。

RD读选通信号:控制对8155的读操作,低电平有效。 WR写选通信号:控制对8155的写操作,低电平有效。

ALE:地址锁存信号。8155内部设有地址锁存器,在ALE的下降沿将单片机P0口输出的低8位地址信息及CE、IO/M的状态都锁存到8155内部锁存器。因此,P0口输出的低8位地址信号不需外接锁存器。

? ? ?

PA0~PA7:8位通用I/O口,其输入、输出的流向可由程序控制。 PB0~PB7:8位通用I/O口,功能同A口。

PC0~PC5:有两个作用,既可作为通用的I/O口,也可作为A口和B口在选通工作方式时的状态控制信号线,这些可通过程序控制。当C口作为状态控制信号时,其每位线的作用如下: PC0:INTRA(A口中断请求线) PC1:BFA(A口缓冲器满信号) PC2:A口选通信号

PC3:INTRB(B口中断请求线) PC4:BFB(B口缓冲器满信号) PC5:B口选通信号

? ? ?

TIMER IN:定时/计数器脉冲输入端。 TIMER OUT:定时/计数器输出端。 VCC:+5V电源。

2.8.3 8155的使用 …… 此处隐藏:302字,全部文档内容请下载后查看。喜欢就下载吧 ……

一氧化碳报警器设计 - 软件设计(10).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/615363.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)