- 3
- 0
- 约1.68万字
- 约 189页
- 2019-10-03 发布于广东
- 举报
8279 共使用8个控制字,每字的高3位D7D6D5为特征位,从一个控制端口写入时就可以使用特征位加以区别。8个控制字如表9-9所示。这些控制字是由CPU送到数据总线以后,在CS=0,A0=1,WR上升沿送入8279控制寄存器的,在编程时使用一条OUT指令便能完成。 表9-9 8279的控制字 表9-9 8279的控制字 8279有1个状态字,仅适用于键盘输入和选通输入方式检查FIFO,格式如下: D2~D0:FIFO RAM中字符的个数。取值为000~111。 D3:FIFO RAM满。D3=1表示FIFO RAM已满。 D4:FIFO RAM 空。D4=1表示FIFO RAM内无字符。 D5:FIFO RAM溢出。如果FIFO已满时再送一个字符,则D5=1。 D6:传感器信号结束/特征位。 D7:显示无效特征位。DU=1表示显示无效,此时不可对显示RAM写入数据。 9.4.4 连接键盘和数字显示 图9-42 8279键盘和显示器 8279的编程须编制3个程序段:初始化、键盘服务程序和显示器服务程序。 8279虽然有8个控制字,但是在初始化程序中只需要写入3个: (1) 清除控制字。考虑到应允许清除显示器并将FIFO和RAM复位或清零,该字为0D1H。 (2) 设置键盘和显示方式控制字。设显示16位右边输入,键盘用N键互锁编码扫描,则该字为1AH。 (3) 设置时钟频率控制字。设内部时钟频率为100 kHz,CLK输入时钟频率为2 MHz,则时钟为2 MHz/100 kHz=20,该字为34H。 OUT:计数器输出信号。每一个通道都有一个独立的信号输出端,分别为OUT0、OUT1、OUT2。当计数值为0时,OUT输出一个负脉冲,表示定时/计数已到。它可用于外部定时启动I/O设备某些操作或开关启停,也可表示计数过程完结,还能作中断申请信号使用。 9.3.2 4个端口和1个控制字 8253/8254内部有4个端口:计数器#0、计数器#1、计数器#2、控制字寄存器(CWR)。前3个为数据口,用于给16位计数器输入初值和读出16位减1计数器当前值,如果是字操作,则读写时先低字节后高字节。后1个为控制口,用于写方式控制字。4个端口有4个地址,从小到大按计数器#0~#2、CWR口顺序排列。表9-6给出了4个端口的操作。 表9-6 8253/8254读写操作和端口地址 8253/8254只有1个方式控制字,用于规定该芯片处于哪种工作方式、如何赋予计数初值、是否要读取当前计数值等等。方式控制字格式如下: 【例9-6】 使用CPU的低8位地址线选择I/O端口,地址译码器与8253连接如图9-33所示。要求对计数器1初始化编程,工作于工作方式2,计数值二进制数4A70H。 图9-33 8253与CPU相连 解 8253端口地址为010000A1A0,或计数器0地址为40H,计数器1为41H,计数器2为42H,CWR口为43H。计数器1的方式控制字为0111×100,初始化程序段如下: 【例9-7】 要求读出并检查2号计数器当前值是否全为“1”,假设计数器计数值只有低8位,高8位全为0,端口地址为304H~307H。程序段为: 9.3.3 6种工作方式 1.方式0——计数结束时中断方式 方式0有3个特点: (1) 写入计数初值后,计数器就开始减1计数,OUT变为低电平。当计到零时,OUT输出高电平。如果重新写入计数值,计数器又立即开始减1计数,OUT再次变低。 (2) 门控信号GATE=1时允许计数器工作;GATE=0时禁止计数器计数,计数值不变。 (3) 计数过程中,若未计到零时又重新写入新的计数值,则按新值重新计数。 图9-34画出了包含以上3个特点的方式0时序。 图9-34 方式0时序 2.方式1——程序可控单稳方式 方式1有3个特点: (1) 写入计数初值后,计数器不会立即开始计数,必须要等到GATE=1后的下一个CLK下降沿到来才开始计数。计数开始,OUT输出低电平;计满到0,OUT输出高电平。从OUT端输出的单稳负脉冲,其脉冲宽度等于计数器初值乘以CLK输入时钟脉冲周期。 (2) GATE成为计数器的触发信号,每触发一次,计数器输出一个负脉冲。如
您可能关注的文档
- 0《高等数学》-何春江-电子教案 6010601.ppt
- 3ds max 6.0案例教程 教学课件 作者 刘璐 等 3d第二章.ppt
- 3ds max 6.0案例教程 教学课件 作者 刘璐 等 3d第一章.ppt
- 3ds max 6.0案例教程 教学课件 作者 刘璐 等 第3章.ppt
- 3ds max 6.0案例教程 教学课件 作者 刘璐 等 第4章.ppt
- 3ds max 6.0案例教程 教学课件 作者 刘璐 等 第5章.ppt
- 3ds max 6.0案例教程 教学课件 作者 刘璐 等 第6章.ppt
- 3DS MAX 6.0实用教程高职 教学课件 作者 范永富 第9章 动画设计第9章 动画设计.ppt
- 3ds Max 2010三维制作实例教程教学课件 卜一平 第八章.ppt
- 3ds Max 2010三维制作实例教程教学课件 卜一平 第二章.ppt
- 人教版小学四年级下册道法期中考试试卷(附详解).docx
- 2025至2030中国前减震器套筒行业市场深度调研及有效策略与实施路径评估报告.docx
- 人教版小学四年级下册道法期中考试试卷(更新版).docx
- 人教版小学四年级下册道法期中考试试卷(精编完整版).docx
- 人教版小学四年级下册道法期中考试试卷(精华).docx
- 2025至2030中国乘用车行驶记录仪行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030中国乳罩杯行业细分市场及应用领域与趋势展望研究报告.docx
- 人教版小学四年级下册道法期中考试试卷(精华版本).docx
- 人教版小学四年级下册道法期中考试试卷(精品).docx
- 高职解剖试题题库及答案.docx
原创力文档

文档评论(0)