微机原理8253,8253实现LED一秒亮一秒灭,CLK0接31.25khz时钟信号,计数初值怎么求?

《微机原理-8253.》由会员分享,可在线阅读,更多相关《微机原理-8253.(28页珍藏版)》请在人人文库网上搜索。

1、学习接口电路的要点 结构:有几个端口,端口地址的设置数据寄存器端口命令寄存器端口状态寄存器端口 引脚:如何与CPU 和外设连接。有几种工作方式,每种工作方式的应用场合工作方式控制字、状态字如何定义的。 如何写入控制字,如何读出状态字。应用举例中的硬件连接、软件编程。一、8253的结构及引脚RDWRA0A1CSCLK0GATE0OUT0CLK1GATE1OUT1CLK2GATE2OUT2VCCGND内部数据总线 是一个三态、双向8位寄存器,用于将8253与系统总线D7D0 相连。 它有三个基本功能: 1、CPU 通过数据总线缓冲器向8253写入确定工作方式的命令字。 2、向某一计数器写入计数初值

2、。 3、从某一计数器读取当前的计数值。 它是8253内部的控制电路,当片选信号CS =0 时,由A1、A0信号 选择内部寄存器,由读信号 RD 和写信号 WR 完成对 选定寄存器 的读写操作。 当片选信号 CS =1 时,数据总线缓冲器与系统数据线脱开。 通常 RD 接 系统总线 IOR WR 接 系统总线 IOW 端口地址选择线 A0、A1 接系统总线 A0、A1。 D7

3、计数器001计数器110计数器211控制寄存器00锁存计数器的当前值,以便读出检查01只读/写 低8位计数值10只读/写 高8位计数值11先读/写低8位,后读/写高8位计数值000方式0001方式1010方式2011方式3100方式4101方式5写入数的范围最大值00二进制数0000HFFFFH655361十进制数BCD 码002、8253 初始化编程 步骤 向控制字寄存器写入控制字,对使用的计数器规定工作方式。 向使用的计数器 写入计数初值。例题:设计计数器1 工作在方式1,按BCD码计数计数值为4000。设8253的端口地址为 E0HE3H。试写出初始化程序段。 控

1、计数器0:用于系统的报时和磁盘驱动器的马达定时。选择工作方式3,每55ms向中断控制器的 IRQ0端发一次中断请求信号。初始化程序如下: 2、计数器1:用于动态存储器的刷新 ,占用DMA 的0通道。选择工作方式2,每15.2 向DMA发一次DMA请求信号。初始化程序如下:8253 的计数器 0 的初始化程序8253 的计数器 1 的初始化程序8253 的计数器2 的应用3、计数器2:用于产生 近似 1KHZ 的方波,由OUT2 端送到扬声器。由图可知,门控位 GATE2 受8255 PB0的控制,PB0=1时,OUT2 输出 1KHZ 的方波至扬声器。发声还受8255 PB1 的控制。声响子程序过程名为 BEEP,入口地址为FFA08H。入口参数:BL=6 发长声,BL=1 发短声。8255 PB 口地址为61H。计数器2 的控制字 CW =

}

8253计数器 定时 计数器实验 微机原理实验报告 微机原理上机实验 微机原理实验 微机原理与应用实验 微机原理实验心得 微机原理实验指导书 微机原理跑马灯实验 微机原理实验感想

}

洛 阳 理 工 学 院

《微机原理与接口技术》作为我们机械工程专业的必修的考察课程。本课程主要讲了计算机接口相关的基本原理、微处理器系统和微型计算机系统的总线、计算机接口技术的介绍以及计算机接口技术在工程

实际当中的应用等课程内容的介绍,概括了微机原理与计算机接口技术,微型计算机系统是以微型计算机为核心。

第一章:主要了叙述微型计算机的发展构成和数的表示方法

(1)超、大、中、小型计算机阶段(1946年-1980年)

采用计算机来代替人的脑力劳动,提高了工作效率,能够解决较复杂的数学计算和数据处理

(2)微型计算机阶段(1981年-1990年)

微型计算机大量普及,几乎应用于所有领域,对世界科技和经济的发展起到了重要的推动作用。

(3)计算机网络阶段(1991年至今)。

计算机的数值表示方法:二进制,八进制,十进制,十六进制。要会各个进制之间的数制转换。 计算机网络为人类实现资源共享提供了有力的帮助,从而促进了信息化社会的到来,实现了遍及全球的信息资源共享。

1.微型计算机系统由硬件和软件两个部分组成。

3.微机的工作过程就是程序的执行过程,即不断地从存储器中取出指令,然后执行指令的过程。

1. 8086微处理器结构:

CPU内部结构:总线接口部件BIU,执行部件EU;

CPU寄存器结构:通用寄存器,段寄存器,标志寄存器,指令指针寄存器;

CPU引脚及其功能:公用引脚,最小模式控制信号引脚,最大模式控制信号引脚。

2、 CPU芯片的引脚及其功能

CPU具有40条引脚,双列直插式封装,采用分时复用地址数据总线,从而使 CPU用40条引脚实现20位地址、16位数据、控制信号及状态信号的传输。

3. 8086微机系统存储器组织:存储器组成和分段。 8086微机系统的I/O结构

4. 8086最小/最大模式系统配置: CPU芯片可以在两种模式下工作,即最大模式和最小模式。

最大模式:指系统中通常含有两个或多个微处理器(即多微处理器系

统),其中一个主处理器就是 CPU,另外的处理器可以是协处理器I/O处理器。

最小模式:在系统中只有一个微处理器。

第三章 8086寻址方式和指令系统

立即寻址,寄存器寻址,直接寻址,寄存器间接寻址,基址寻址,变址寻址,基址加变址寻址,串寻址,端口寻址,隐含寻址。

2.8086指令系统:

数据传送指令,算术运算指令,移位指令,程序控制指令,串操作指令,处理器控

制指令,I/O指令,中断指令。

第四章 汇编语言、程序设计

8086与8088的指令系统完全相同,主要特点:

(1) 采用可变长指令,机器指令格式由1~6字节组成,比较复杂,最短8位,最长48位。

(2) 寻址方式多样灵活,处理数据的能力比较强,可处理字节或字、带符号或无符号的二进制数据以及压缩型/非压缩型的十进制数据。

(3) 有重复指令和乘、除运算指令。扩充了条件转移、移位/循环指令。

(4) 为加强软件中断功能和支持多处理器系统的工作,增设了有关的

指令:直接控制电路实现特定功能的信息。

机器指令:面向机器,0和1表示机器是否可接受并执行指令。 汇编指令:面向人,符号表示,必须翻译才能执行。

一般格式:操作码 操作数

具体格式:标号:操作码(空格分隔符)目的操作数(存放结果),(逗号分隔符)源操作数;注释

一条指令可以无操作数,必须有操作码,不同的机器,操作数个数不同。

存储器是微型计算机系统中用来存放程序和数据的基本单元或设备。按存取方式分类

(2)只读存储器ROM

存储器与CPU的连接。存储器接口应考虑的几个问题

1. 存储器与CPU之间的时序配合2. CPU总线负载能力; 3. 存储芯片的选用:包括存储器容量及存储器空间的安排

第六章 输入输出与中断

I/O接口:就是将外设连接到总线上的一组逻辑电路的总称,也称为外设接口。在计算机控制系统中,CPU与外部设备之间进行的信息交

换,都是通过接口来实现的。

1、 中断源:引起CPU中断的事件,即引起中断的原因或来源。 中断源分为两大类:来自CPU内部的,称为内部中断源;来自CPU外部的,称为外部中断源;

1) 内部中断源包括:① CPU执行指令时产生的异常;② 特殊操作引起的异常;③ 是由程序员安排在程序中的INT n 软件中断指令。 2) 外部中断源包括:① I/O设备、数据通道;② 实时时钟;③ 故障源。

第七章:常用可编程数字接口电路

计算机系统的定时方法通常分软件定时和硬件定时

每个通道都具有六种工作方式的选择权,需注意以下几点:

(1)当控制字写入Intel 8253时,其内部所有的控制逻辑电路立即复位,输出端OUT进入初始状态;

(2)计数器的启动软启动:硬启动:

(3)多数情况下,计数器启动一次只工作一个周期,但有两种方式

可供选择,若选择则自动重复计数。

8255A具有三种工作方式:

例1、已知片外RAM的10H单元存放8位二进制数,要求将其转移成相应的ASCII码,并以高位在前,低位在后的顺序,依次存放到片外RAM以11H为首地址的连续单元中,试编程。

解:先将中间单元置成30H,然后判欲转换位是否为1, 若是,则将中间单元内容加1;否则,中间单元内容保持不变。

通过左移指令实现由高到低的顺序进行转换。

是转NA 方式0—基本输入输出方式; 方式1—选通输入输出方式; 方式2—双向传送方式。

INC A ;若为1,则(A)内容加1,成为

RL A,B ;作好准备,判断下一位 MOV B,A ;暂存

例2:编程完成求1~100的累加和,结果送SUM单元。 源程序设计如下:

MOV CX,1 ;置循环计数初始值

例3:将键盘输入的小写字母转换为大写字母显示在屏幕上。 源程序设计如下:

PCI总线:PCI总线是32位总线。PCI总线的总线频率为33.3MHz,总线宽度为64位的情况下,总线数据传输率为266.4 MB/s 。 第 9章 可编程接口芯片及其8255A及其应用

8255A的内部结构、控制字、各工作方式的特点及有关的固定连线。重点掌握8255A方式0、方式1的应用。 在并行可编程电路8255中共有3个8位的I/O端口Intel 8255A的PA口有一个8位数据输入锁存器和8位数据输出锁存/缓冲器。 Intel 8255A的PB(PC口)有一个8位数据输入缓冲器和8位数据输出锁存/缓冲器。8255 A工作于基本输入/输出方式下,输出和输入数据为输出数据锁存,输入数据不锁存。8254的内部结构、初始化编程。要求会分析各计数器的工作方式,计数初值。8254的内部结构8254内部结构由数据总线缓冲器、读/写逻辑、控制字寄存器以及3个独立的16位计数器组成。计数器包括:8位的控制字寄存器和状态寄存器16位的计数初值寄存器CR16位的减1计数器CE16位的输出锁存寄存器OL可编程计数/定时器电路8254的工作方式共有6种。定时器/计数器输出信号OUT输出高电平信号时,表明计数执行单元计数值已经等于0 。定时器/计数器的门控信号是由外围设备送来的,可用作为对时钟的控制。定时器/计数器的输出OUT可以连到系统控制总线上的中断请求线上。当计数到达“0”时,或者其他情况下使 OUT端有输出时,产生中断。当定时取计数器的输出连到一个输入/输出设备上时,可去启动一个输入/输出操作。对8254当计数初值为0时,定时时间最长。8254初始化写入控制字后,若再写入初始值要经过(一个时钟上升沿和一个下降沿 ),计数执行部件开始记数。8254工作于方式0时,当计数值减为0时输出 OUT为高电平一直维持到复位或改变计数值。

8254工作于方式 1时,欲使输出负脉冲加宽,则可以在输出计数期间重新加入带有上升沿的GATE信号8254工作于方式1时,输出负脉冲的宽度等于计数初值 N个CLK脉冲宽度。 8254工作于方式2时,若计数值为 N时,每输入N-1个 CLK脉冲,则输出一个负脉冲。8254工作于方式3时,当计数值为一奇数时,则输出信号的低电平比高电平持续时间少一个CLK周期。8254 作于方式3时,方波的重复周期是计数初值N个脉冲之和。

习以及在印刷领域的应用产生重大的影响,并会在以后的学习生活或工作中得到更广泛的应用。全书11章,在内容安排上注重系统性、先进性与实用性。第一章介绍了微机的产生与发展、特点与分类、系统组成及微机的工作工程。第二章介绍了微处理器的内部逻辑结构、外部引脚及功能。第三章介绍了的指令系统。 总结:

这门课程很注重系统性,先进性和实用性,前后呼应,并有大量的程序和硬件设计类题目,使我们能够深入了解计算机的原理、结构和特点,以及如何运用这些知识来设计一个实用的微型计算机系统。在此门课程的学习过程中,老师给我们讲解了一个个重要的知识点,引导我们很快的了解微机原理知识。同时我们通过学习本门课程也明白了在单片机中的应用和在实验中对单片机模拟操作也对其有了一定的了解。

在一个学期的课程学习中,我虽然没有将本门课程学得非常透彻,但对其中重要的内容还是有了大致的了解,并对微机原理的主要知识点有了大致的掌握,我将会在以后的学习中继续学习和探究本门课程,结合着单片机结合实际的学习。我相信此门课程将会对我们专业后期的学习应用产生重大的影响,并会在以后的学习生活或工作中


}

我要回帖

更多关于 微机原理8253 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信