微机原理课程设计

2020-04-14 23:43

微机原理课程设计报告

学院:机电工程学院

目录

概述????????????????????????????????3 地址分配??????????????????????????????3 第1章 总线电路??????????????????????????3 1.1 芯片简介???????????????????????????3 1.2 微处理器8088最小系统????????????????????8 第2章 存储器(ROM和RAM)电路???????????????????9 2.1 芯片简介???????????????????????????9 2.2 存储器(ROM和RAM)电路 ???????????????????10 第3章 温度检测A/D变换接口电路??????????????????12 3.1 芯片简介??????????????????????????12 3.2 温度检测A/D变换接口电路??????????????????14 第4章 D/A变换接口电路驱动直流电机????????????????15 4.1 芯片简介??????????????????????????15 4.2 直流伺服电机????????????????????????16 4.3 D/A变换接口电路驱动直流电机????????????????17 第5章 步进电机控制电路??????????????????????18 5.1 芯片简介??????????????????????????18 5.2 步进电机??????????????????????????22 5.3 步进电机控制电路??????????????????????23 心得与总结 ????????????????????????????25 总图 ???????????????????????????????26

2

概述

本系统采用8088微处理器工作在最小方式下,采用8282、8286、8284形成逻辑总线。用到两片2764和两片6264构成16KB的ROM和16KB的RAM,在此基础上实现一系列接口逻辑,包括采用0809实现8位温度采集接口,采用0832实现直流电机的控制,采用8255和8253实现步进电机的控制。 地址分配

ROM:FC000H~FFFFFH。 RAM:00000H~03FFFH。 AD:0000H~0007H。 DA:0008H。

82532:0038H~003BH。 8255:003CH~003FH。 34第1章 总线电路 1.1 芯片简介 1. 8088简介 8088U?11514131211109AAD1AD2AD3AD4AD5AD6AD76A8A9A10A11A12A13A14A15A16/S3A17/S4A18/S5A19/S6S0/DENS1DT/RS2IO/MALEQS0INAQS1CLKRESET8D765432393837363526272825241921引0脚图 8088是16位微处理器,共40条引 脚,有20条地址总线,8条数据总线,控制总线有16条引脚。 (1)地址/数据总线 1) AD7~AD0(输入/输出):为分时复用地址/数据总线。执行对存储器读写或在I/O端口输入输出操作的总线周期的T1状态时,作为地址总线输出A7~A0的8位地址,其他T状态时,作为双向数据总线输入或输出 D7~D0的8位数据。 1718NMIINTR3229313033342322RDWR/LOCHOLDHLDAMN/MXSSOTESTREADY8088 图1 2)A15~A8(输出):地址总线。 3)A19/S6、A18/S5、A17/S4、A16/S3(输出):为分时复用的地址/状态信 3 号线。在存储器读写操作总线周期的T1状态输出高4位地址A19~A16,对I/O端口输入输出操作时,这4条线不用,全为低电平。在其他T状态时,这4条线用来输出状态信息,S6始终为低电平,S5时标志寄存器的中断允许标志位IF的当前状态,S4和S3用来指示当前正在使用的段寄存器。S4S3分别为00、01、11表示对存储器访问时段寄存器分别为ES、SS、DS。S4S3为10表示对存储器访问时段寄存器为CS,或者表示对I/O端口进行访问以及在中断响应的总线周期中读取中断类型号。

(2)最小方式下的控制总线

1)NMI(输入):非可屏蔽中断请求输入信号,上升沿有效。当该引脚输入

由一个低变高的信号时,CPU在执行完现行指令后,立即进行中断处理。CPU对该中断请求信号的响应不受中断允许标志位IF状态的影响。

2)INTR(输入):可屏蔽中断请求输入信号,高电平有效。当INTR为高电

平时,表示外部有中断请求。CPU在每条指令的最后一个时钟周期对INTR进行测试,以便决定现行指令执行完后是否响应中断。CPU对该中断请求信号的响应受中断允许标志位IF状态的影响。

3)RD(输出):读信号,低电平有效。有效时,表示CPU正在执行从寄存

器或I/O端口输入的操作。

4)WR(输出):写信号,低电平有效。有效时,表示CPU正在执行从寄存器

或I/O端口输出的操作。

5)HOLD(输入):是系统中其他总线主控设备向CPU请求总线申请信号,

高电平有效。

6)HLDA(输出):是CPU对系统中其他总线主控设备请求总线使用权的应

答信号,高电平有效。当CPU让出总线使用权时,就发出这个信号,并使微处理器所以具有三态的引脚处于高阻状态,与外部隔离。

7)MN/MX(输入):工作方式控制线。接+5V时,CPU处于最小工作方式;

接地是,CPU处于最大工作方式。

8)SSO(输出):系统状态输出信号。最下方式下,该信号与其他两个信号

一起反应8088总线操作类型。最大方式下,该引脚输出恒为高电平。

9)TEST(输入):测试信号,低电平有效。当CPU执行WAIT指令的操作时,

4

每隔5个时钟周期对TEST输入端进行一次测试,若为高电平,则CPU继续处于等待状态。直到TEST出现低电平,CPU才执行下一条指令。

10)READY(输入):准备好信号,来自存储器或I/O接口的应答信号,高

电平有效。CPU在T3状态的开始检查READY信号,当READY信号有效时,表明存储器或I/O端口准备就绪,将在下一个时钟周期内将数据置入到数据总线上(输入时)或从数据总线上取走数据(输出时),无论是读(输入)还是写(输出),CPU及其总线控制逻辑可以在下一个时钟周期后完成总线周期。若READY信号为低电平,则表示存储器或I/O端口没有准备就绪,CPU可自动插入一个或几个等待周期(在每个等待周期的开始,同样对READY信号进行检查),直到READY信号有效为止。

11)DEN(输出):数据允许信号,低电平有效。有效时表示CPU准备好

接收和发送数据。

12)DT/R(输出):数据收/发信号,表示CPU是接收数据(低电平),还

是发送数据(高电平)。

13)IO/M(输出):用于区分是访问存储器(低电平),还是访问I/O端口

(高电平)。

14)ALE(输出):地址所存允许信号,高电平有效。有效时表示地址线上

的地址信息有效。

15)INA(输出):处理器发向中断控制器的中断响应信号。

16)RESET(输入):系统复位信号,高电平有效(至少保持4个时钟周期)。

RESET有效时,CPU清除IP、DS、ES、SS、标志寄存器和指令堆栈为0及置CS为0FFFFH。该信号结束后,CPU从存储器的0FFFF0H地址开始读取和执行指令。系统加电或操作员在键盘上进行“RESET”操作时产生RESET信号。 (3)另外两个引脚,引脚20接地,引脚40接高电平。 2. 8282简介

8282是带有三态门的8位地址锁存器,共20条引脚。

1)DI0-DI7(输入):与CPU的地址总线相连。 2)DO0-DO7(输出):输出八位地址。

5


微机原理课程设计.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:环境管理学试题复习资料

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: