微机原理课程设计报告 联系客服

发布时间 : 星期二 文章微机原理课程设计报告更新完毕开始阅读7ece58aff524ccbff12184da

它实际上是系统总线的扩充和经过重新驱动,也称I/O通道。引脚有62条引线,用双列插槽引脚连接,分A面和B面,规定又成为IBM—PC总线标准。IBM-PC扩展总线图及各引脚定义如下:

在本设计中用到了以下引脚,并作出功能说明:

A1~A9:D7~D0与ADC0809的八根数据线相连,当中断允许信号发出,由这八根线进行数据读取。

A23~A28:A8~A0与74LS138相连,其输出通过或门电路控制ADC0809的START,EOC,OE三个引脚。

BO1,B31:GND接地。

B13,B14:读写信号控制线。低电平有效。

B20:CLK时钟脉冲信号。周期为210ns的时钟输出信号,频率为4.77MHZ,一个周期内高电平持续70ns,低电平持续140ns。

B04:IQR2中断请求输入信号。 5.8086简介

Intel 8086是一个由Intel于1978年所设计的16位微处理器芯片,是x86架构的鼻祖。8086拥有四个16位的通用寄存器,也能够当作八个8位寄存器来存取,以及四个16位索引寄存器(包含了堆栈指标)。资料寄存器通常由指令隐含地使用,针对暂存值需要复杂的寄存器配置。它提供64K 8 位元的输出输入(或32K 16 位元),以及固定的向量中断。大部分的指令只能够存取一个内存位址,所以其中一个操作数必须是一个寄存器。运算结果会储存在操作数中的一个。

Intel 8086有四个内存区段(segment) 寄存器,可以从索引寄存器来设定。区段寄存器可以让 CPU 利用特殊的方式存取1 MB内存。8086 把段地址左移 4 位然后把它加上偏移地址。大部分的人都认为这是一个很不好的设计,因为这样的结果是会让各分段有重叠。尽管这样对组合语言而言大部分被接受(也甚至有用),可以完全地控制分段,,使在编程中使用指针 (如C 编程语言) 变得困难。它导致指针的高效率表示变得困难,且有可能产生两个指向同一个地方的指针拥有不同的地址。更坏的是,这种方式产生要让内存扩充到大于 1 MB 的困难。而 8086 的寻址方式改变让内存扩充较有效率。

8086处理器的时钟频率介于4.77MHz(在原先的IBM PC)和10 MHz之间。 8086 没有包含浮点指令部分(FPU),但是可以通过外接数学辅助处理器来增强浮点计算能力。 6.七段数码管

发光二极管显示器LED是微型计算机应用系统中常用的输出装置。七段LED显示器内部由7个发光二极管和1个原点发光二极管组成(如图6所示)。根据各管的亮暗程度组合成16进制数,小数点和少数字符。常用的七段LED的管脚排列如下图所示。发光二极管显示器led根据内部发光二极管的接线形式可分为共阳极型和共阴极型。

七段数码管引脚图

当为共阴型时,公共极低电平,段码高电平的段亮,低则灭;而共阳型则反之。实验中我们采用的是共阳极型的接法。共阳极型的七段数码表字形编码如下表所示

D7 dp 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 D6 g 1 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 D5 f 0 1 1 1 0 0 0 1 0 0 0 0 0 1 0 0 D4 e 0 1 0 1 1 1 0 1 0 1 0 0 0 0 0 0 D3 d 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 1 D2 c 0 0 1 0 0 0 0 0 0 0 0 0 1 0 1 1 D1 b 0 0 0 0 0 1 1 0 0 0 0 1 1 0 1 1 D0 a 0 1 0 0 1 0 0 0 0 0 0 1 0 1 0 0 七段 代码 C0H F9H A4H B0H 99H 92H 82H F8H 80H 90H 88H 83H C6H A1H 86H 8EH 七、功能实现

1.电路图