- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第九章_第4节_8155接口资料
* * §9.4 I/O口的扩展 1、三个可编程接口:A口(8位) 、 B口(8位)、C口(6位) 三个口A、B、C(6位)口——共22脚 一、可编程并行接口8155的结构 VCC 、GND、ALE ——3脚 2、一个可编程的14位定时/计数器 DIP40封装 WR、RD、RESET、CE IO/M:RAM和I/O口选择 读写控制 共5脚 DB ——8脚 3、256Byte 的RAM TIMER IN、TIMER OUT ——2脚 结构图: 定时/计数器脉冲输入端 定时/计数器矩形脉冲或方波输出端 IO/M:RAM和I/O选择线 0:访问8155内RAM;1:访问8155三个I/O及命令状态寄存器和定时/计数器 CE――片选 RD――允许单片机从8155内RAM或I/O口数据。WR――允许将数据写入8155内RAM或I/O口。 PC 0~5 二、CPU对8155内RAM单元和I/O口寻址方法 AD7~AD3 AD2 AD1 AD0 选通的寄存器 ? 0 0 0 命令/状态寄存器 ? 0 0 1 A口(PA0~PA7) ? 0 1 0 B口(PB0~PB7) ? 0 1 1 C口(PC0~PC5) ? 1 0 0 定时器/计数器低8位寄存器 ? 1 0 1 定时器/计数器高6位寄存器及工作方式字(2位) 1、IO/M=0时,CPU访问8155内RAM,地址:00~FFH; 2、IO/M=1时, CPU访问8155的I/O端口,其地址分配 如表8-5: 三、8155定时/计数器 1、14位减法计数器:TIMER IN接外部脉冲来计数,接时钟来定时。计数满溢出是由TIMER OUT输出波形(脉冲或方波)。 记数长度低八位写入04H;计数长度高六位及输出方式位写入05H 输出方式 计数初值低8位 T7 T6 T5 T4 T3 T2 T1 T0 M2 M1 T13 T12 T11 T10 T9 T8 05H 04H 计数初值高6位 2、输出方式 M2M1 输出方式 定时器输出波形 0 0 输出单个方波 ? 0 1 逐个输出方波 ? 1 0 输出单个脉冲 ? 1 1 输出连续脉冲 ? 3、C/T编程 计数长度及输出方式送入04H、05H寄存器,长度由0002H到3FFFH之间选取; C/T的启动,停止由命令字中高两位TM2、TM1来确定。 四、I/O的工作方式 1、基本I/O方式 8155编程为ALT1时:A口、B口为基本I/O方式, C口定义为输入方式。 8155编程为ALT2时:A口、B口为基本I/O方式, C口定义为输出方式。 2、选通I/O方式 8155编程为ALT3时:A口为选通I/O方式; B口为基 本I/O方式; C口的PC0、PC1、PC2为A口的控制线, C口的PC3、PC4、PC5为输出方式; 8155编程为ALT4时:A口、B口定义为选通I/O 方式,C口定义为A口、B口的控制线。 五、命令/状态寄存器 1、命令寄存器 地址:? ? ? ? ? 000B 只能写入 00时,它操作,不影响计数操作; 01时,停止定时计数; 10时,若定时器正在计数,则当计数长度减为0时停止,计完再按新的计; 11起动,置方式和长度后立即启动,若正计数,表置新; B口中断控制:1为允许中断,0为禁止中断; A口中断控制:1为允许中断,0为禁止中断; 00为ALT1,A,B为基本I/O,C口为输入; 01为ALT2,A,B为基本I/O,C口为输出; 10为ALT3,A选通I/O,B为基本I/O; 11为ALT4,A,B口选通I/O,C口控制; B口方式位:1为输出,0为输入; TM2 TM1 IEB IEA PC2 PC1 PB PA A口方式位:1为输出,0为输入; 2、状态寄存器 地址:? ? ? ? ? 000B 只能读出 D7 ? D6 TIMER 定时器中断请求标志; D5 INTE B B口中断允许位; D4 BBF B口缓冲器满/空标志位; D3 INTE B B口中断请求标志; D2 INTE A A口中断允许标志位
文档评论(0)