微机课程设计实验报告,微机课程报告,微机组装课程设计报告,微机原理课程设计 易达学习网 > 微机原理课程设计报告 > 微机课程设计实验报告,微机课程报告,微机组装课程设计报告,微机原理课程设计 正文

微机课程设计实验报告,微机课程报告,微机组装课程设计报告,微机原理课程设计

发布时间:2013-04-03 来源: 微机原理课程设计报告

《微机接口技术课程设计》 设计报告 题目: 时钟显示与定时音乐设计 专业: 电子信息工程 班级: 10 级 1 班 学号: 10200111 姓名: 柏祁林 指导老师: 张开洪 重庆交通大学信...

成绩 课程设计报告 题 目 直流电动机调速控制系统 微机原理及应用 龙蟠学院 M12 电气工程及其自动化 M12 电气工程及其自动化 陈磊 122109013 工科楼 C304 20 李国利 课 程 名 称 院 部 名 称 专 班 业 级 学 生 姓 名 学 号 课程设计地点 课程设计学时 指 导 教 师 金陵科技学院教务处制 摘 要 运用了 8088 CPU 芯片以及 74273 芯片、74154 芯片和 74LS244、DAC0808 等辅助硬 件电路, 进行了直流电机调速的设计。

进行了软件设计并编写了源程序。

其中, 8086CPU 曾是使用广泛的 16 位微处理器,具有 40 个管脚的双列直插式封装芯片,内外数据线 都是 16 位,地址线为 20 位,直接寻址为 1MB。

关键词:直流电机调速,8086CPU,74273 1 目 录 一 、概述????????????????????????????????3 二、总体设计方案及说明???????????????????????? 7 三 、系统硬件电路设计??????????????????????????5 2.1 2.2 2.3 8086 芯片的链接??????????????????????? 8 DAC080 芯片的链接????????????????????????8 74 系列芯片介绍???????????????????????? 9 四 、系统软件部分设计????????????????????????? 13 五、系统仿真过程与结果????????????????????????? 16 六 、总结??????????????????????????????? 19 七 、参考文献????????????????????????????? 19 附录、原理图????????????????????????????? 20 2 一、概述 本次课程设计目的:

通过本课程设计,使我们掌握控制系统设计的一般步骤,掌握系统总体控制方案的 设计方法。

使我们进一步掌握微型计算机应用系统的硬、 软件开发方法, 输入/输出(I/O) 接口技术,应用程序设计技术,并能结合专业设计简单实用的微型计算机应用系统。

针对课堂重点讲授内容使学生加深对微型计算机硬件原理的理解及提高汇编语言程序 设计的能力,为以后的毕业设计搭建了微机系统应用平台,提高我们的开发创新能力, 自主应用能力以及独立思考的能力,为将来的工作打下基础。

设计要求:

1)系统功能:用 8 个按键控制电动机转速,将转速分成 8 个等级,SW1 设为停止键, SW1 按键按下或没有键按下时电动机停止,SW2 按键按下时电动机转速最低,SW7 按键 对应的电动机转速最高。

2)给出系统设计方案,画出硬件连线图,并说明工作原理; 3)画出程序框图并编写程序。

认识:

直流电机的调速方法:根据直流电机的基本原理,有感应电势、电磁转矩以及机械特 性方程式可知,直流电机的调速方法有 3 种:

(1) 调节电枢供电电压 U。改变电枢电压主要是从额定电压往下降低电枢电压,从 电动机额定转速向下变速,述恒转矩调速方法。对于要求在一定范围内无极平 滑调速的系统来说。这种方法最好。I 变化遇到的时间常数较小, 但是需要大容量可调直流电源应,但是需要大容量可调直流电源。根据直流电 动机机械特性方程式可以知道,改变电额定电压,因此电枢电压只能在额定电 压以下进行调节。 3 降低电源电压调速的优点:

1、电压便于平滑性调节,调速平滑性好,可实现无级调速。

2、调速前后机械斜率不变,机械特性硬度高,稳定性好,调速范围广。

3、调速是损耗小,调速经济性好。

(2) 改变电动机主磁通。改变磁通可以实现无级平滑调速,但只能减弱磁通进行调 速,简称弱磁调速。从电机额定转速向上调速,属恒功率调速方法。I 变化时间 遇到的时间常数同 I2 变化遇到的相比要大得多,响应速度较慢,但所需电源容 量小。根据机械特性方程可以知道,当 u 为恒定时,调节励磁磁通,也可以实 现电动机转速的目的。额定运行的电动机,其磁通已基本饱和,因此改变磁通 只能从额定值往下掉。 4 改变励磁磁通道调速的优点:

1、调节平滑,可实现无级调速。

2、励磁电流小,能量损耗小,调节前后电动机的效率不变,经济好。

3、机械特性较硬,转速稳定。 (3) 改变电枢回路电阻。在电动机电枢回路外串电阻进行调速的方法,设备简单操 作方便。但是只能进行有级调速,调速平滑性差,机械特性较软;空载时几乎没 什么调速作用;还会在调速电阻上消耗大量电能。

改变电阻调速缺点很多,目前很少采用,仅在有些起重机、卷扬机及电车等调 往往是和调压调速配合使用, 制的直流调速系统往往以调压调速为主,必要时把调压调速和弱磁调速两种方 法配合起来使用。可在电源电压不变的情况下,改变电枢回路中的电阻,达到 调速的目的。调速的机械特性如下图所示。当电枢回路中串联的电阻越大,直 线的倾斜率越小。 5 电枢回路串联电阻调速优缺点:

1、由于电阻智能分段调节,因此调速的平滑性比较差。

2、低速时,调速电阻上有较大电流,损耗大,电机效率低。

3、轻载时调速范围比较小。

4、串入电阻阻值越大,机械特性越软,稳定越差。 8086CPU 介绍 Intel 8086 是一个由 Intel 于 1978 年所设计的 16 位微处理器芯片,是 x86 架 构的鼻祖。不久,Intel 8088 就推出了,拥有一个外部的 8 位数据总线,允许 便宜的芯片用途。

它是以 8080 和 8085(它与 8080 有组合语言上的原始码兼容性) 的设计为基础,拥有类似的寄存器组,但是数据总线扩充为 16 位。总线界面单 元(Bus Interface Unit)透过 6 字节预存(prefecth) 的队列(queue)喂指令给执行单 元(Execution Unit),所以取指令和执行是同步的,8086 CPU 有 20 条地址线,可 直接寻址 1MB 的存储空,每一个存储单元可以存放一个字节“8 位”进制信 息。为了便于对存储器进行存取操作,每一个存储单元都有一个惟一的地址与 之对应,其地址范围用十进制表示为 0~1048575。用十六进制表示为 00000H~ FFFFFH。

Intel 8086 拥有四个 16 位的通用寄存器,也能够当作八个 8 位寄存器来存取, 及四个 16 位索引寄存器(包含了堆栈指标)。

资料寄存器通常由指令隐含地使用, 针对暂存值需要复杂的寄存器配置。它提供 64K 8 位元的输出输入(或 32K 16 位元) ,所以其 中一个操作数必须是一个寄存器。运算结果会储存在操作数中的一个。

Intel 8086 有四个 内存区段(segment) 寄存器可以让 CPU 利用特殊的方式存取 1 MB 内存。

8086 把段地址左移 4 位 然后把它加上偏移地址。大部分的人都认为这是一个很不好的设计,因为这样 的结果是会让各分段有重叠。尽管这样对组合语言而言大部分被接受(也甚至有 用),可以完全地控制分段,使在编程中使用指针 (如 C 编程语言) 变得困难。

它导致指针的高效率表示变得困难,且有可能产生两个指向同一个地方的指针 拥有不同的地址。

更坏的是, 这种方式产生要让内存扩充到大于 1 MB 的困难。

8086 的寻址方式改变让内存扩充较有效率。 6 二、总体设计方案与说明 CPU 组态的选择与连接 控制信号的产生 硬 件 设 计 储存单元的地址分配,译码 数据输入输出的接口设计 总体设 计 DAC0832 的连接 数据输入 软 件 设 计 数据处理 数据输出 图 1 设计的整体框架图 7 三、系统硬件部分设计 1 8086 的连接 AD[0..15] AD0 AD1 AD2 AD3 AD4 AD5 AD6 AD7 3 4 7 8 13 14 17 18 11 1 U6 D0 D1 D2 D3 D4 D5 D6 D7 CLK MR 74273 AD[16..19] 25 34 27 26 32 29 28 A13 1 A14 2 A15 13 Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 2 5 6 9 12 15 16 19 A8 A9 A10 A11 A12 A13 A14 A15 Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 2 5 6 9 12 15 16 19 A0 A1 A2 A3 A4 A5 A6 A7 A9 A10 A11 A12 ADR[0..19] 23 22 21 20 U5 A B C D E1 E2 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 13 14 15 16 17 IO0 IO1 IO2 IO3 IO4 IO5 IO6 IO7 IO8 IO9 IO10 IO11 IO12 IO13 IO14 IO15 U3 M/IO 18 19 NOT U1 21 22 24 18 31 30 23 17 33 19 RESET AD[0..15] READY A[16..19] INTA/QS1 INTR ALE/QS0 HOLD/GT1 BHE HLDA/GT0 DT/R/S1 TEST DEN/S2 NMI RD MN/MX WR/LOCK CLK M/IO/S0 8086 LOAD_SEG=0x0800 U2:A 12 U8 AD8 3 AD9 4 AD10 7 AD11 8 AD12 13 AD13 14 AD14 17 AD15 18 11 1 U7 D0 D1 D2 D3 D4 D5 D6 D7 CLK MR 74273 7427 74154 NOT RD WR M/IO AD[16..19] U10 AD16 AD17 AD18 AD19 3 4 7 8 13 14 17 18 11 1 D0 D1 D2 D3 D4 D5 D6 D7 CLK MR 74273 Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 2 5 6 9 12 15 16 19 A16 A17 A18 A19 BHE 图 2 8086 的连接 本次设计中,8086CPU 连接由一片 8086CPU 芯片,3 片带公共时钟复位 8D 触 发 器 74273,一片 4 线—16 线译码器 74154。 2 DAC0808 的连接 -5V AD[0..15] U11 AD0 AD1 AD2 AD3 AD4 AD5 AD6 AD7 6 3 4 7 8 13 14 17 18 11 1 D0 D1 D2 D3 D4 D5 D6 D7 CLK MR 74273 Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 2 5 6 9 12 15 16 19 12 11 10 9 8 7 6 5 U4 A8 A7 A6 A5 A4 A3 A2 A1 DAC0808 VEE COMP IOUT VREFVREF+ 3 16 4 15 14 C5 0.1u R5 5.00k U12 U2:B WR A0 IO1 3 4 5 7427 R4 5.00k +10V 图 3 dac0808 的连接 8 DAC0808 是 8 位数模转换集成芯片。

DAC0808 可以直接和 TTL,DTL 和 CMOS 逻辑 电平相兼容。VEE 接-5V 电压,COMP 端与 VEE 之间接 0.1uF 电容,VREF(+)通过 5K 电阻接+5V 电源,VREF(-)接地。输出端 IOUT 连接运算放大器反向输入端。运算放大 器同相输入端接地。

按下 SW1~SW8 中的某个键,74273 会向 DAC0808 芯片输出之间的 8 个不同数值, 经转换后会输出 8 挡不同电压。 3 74 系列芯片介绍 (1)8D 触发器 74273 74273 是八 D 型触发器(带清除端) ,它使用+5V 电源(V cc) 。74273 靠时钟端 的上升沿对输入数据锁存,其余时间,即高电平、低电平和下降沿都保持之前的状态。 9 (2)4 线—16 线译码器 74154 74154 为 4 线- 16 线译码器,当选通端( G1 、 G2 )均为低电平时,可将地址端 (ABCD)的二进制编码在一个对应的输出端,以低电平译出。

如果将 G1 和 G2 中的 一个作为数据输入端,由 ABCD 对输出寻址,74LS154 还可作 1 线-16 线数据分配器。 10 74154 管脚图: 引脚功能介绍 A、B、C、D 译码地址输入端(低电平有效) G1、G2 选通端(低电平有效) 0-15 输出端(低电平有效) (3)3 态 8 位缓冲器 74LS244 74LS244 为 3 态 8 位缓冲器,一般用作总线驱动器。74LS244 没有锁存的功能。

地址锁存器就是一个暂存器,它根据控制信号的状态,将总线上地址代码暂存起来。

8086/8088 数据和地址总线采用分时复用操作方法,即用同一总线既传输数据又传输地 址。它主要用于三态输出,作为地址驱动器、时钟驱动器、总线驱动器和定向发送器 等。其真值表如下:

L 表示低电平 H 表示高电平 X 表示不定状态 Z 表示高阻态 11 工作条件: 5 数据输入接口设计 SW1 SW2 SW3 SW4 SW5 A0 A1 A2 A3 OE 11 13 15 17 19 1 AD[0..15] AD0 AD1 AD2 AD3 18 16 14 12 U4:A Y0 Y1 Y2 Y3 A0 A1 A2 A3 OE 74LS244 2 4 6 8 1 U4:B AD4 AD5 AD6 AD7 9 7 5 3 Y0 Y1 Y2 Y3 2 3 4 5 6 7 8 9 SW6 SW7 SW8 U2:C RD A0 IO2 9 10 11 7427 74LS244 8 U9 NOT 图 4 通过 244 芯片读取用户输入的数值 系统通过读取 8 个开关的状态从而读取数据,为防止直接接入数据总线给 DAC0832 工作带来影响,在开关与数据总线之间加入了数据输入三态缓冲器 74LS244,其输出 端直接与数据总线相连,输入端连接在带有开关的电路中。开关闭合时,244 的输入端 接收到得是低电平信号,即代表二进制数 0,同时发光二极管有电流流过发光。故在数 12 据输入端,发光二极管亮代表输入数据 0,暗代表输入数据为 1。 6 整体电路图 -5V AD[0..15] U11 AD0 3 AD1 4 AD2 7 AD3 8 AD4 13 AD5 14 AD6 17 AD7 18 6 11 1 D0 D1 D2 D3 D4 D5 D6 D7 CLK MR 74273 Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 2 5 6 9 12 15 16 19 12 11 10 9 8 7 6 5 U4 A8 A7 A6 A5 A4 A3 A2 A1 DAC0808 VEE COMP IOUT VREFVREF+ 3 16 4 15 14 C5 0.1u R5 5.00k U12 U2:B WR A0 IO1 AD[0..15] AD0 3 AD1 4 AD2 7 AD3 8 AD4 13 AD5 14 AD6 17 AD7 18 11 1 3 4 5 7427 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 13 14 15 16 17 IO0 IO1 IO2 IO3 IO4 IO5 IO6 IO7 IO8 IO9 IO10 IO11 IO12 IO13 IO14 IO15 R4 5.00k +10V U6 D0 D1 D2 D3 D4 D5 D6 D7 CLK MR 74273 AD[16..19] 25 34 27 26 32 29 28 A13 1 A14 2 A15 13 Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 2 5 6 9 12 15 16 19 A8 A9 A10 A11 A12 A13 A14 A15 Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 2 5 6 9 12 15 16 19 A0 A1 A2 A3 A4 A5 A6 A7 A9 A10 A11 A12 ADR[0..19] 23 22 21 20 U5 A B C D E1 E2 1 M/IO 18 19 AD[0..15] AD0 AD1 AD2 AD3 18 16 14 12 U4:A Y0 Y1 Y2 Y3 A0 A1 A2 A3 OE 2 4 6 8 1 2 3 4 5 6 7 8 9 U3 SW1 SW2 SW3 SW4 SW5 NOT U1 21 22 24 18 31 30 23 17 33 19 RESET AD[0..15] READY A[16..19] INTA/QS1 INTR ALE/QS0 HOLD/GT1 BHE HLDA/GT0 DT/R/S1 TEST DEN/S2 NMI RD MN/MX W R/LOCK CLK M/IO/S0 8086 LOAD_SEG=0x0800 U2:A 12 U8 AD8 3 AD9 4 AD10 7 AD11 8 AD12 13 AD13 14 AD14 17 AD15 18 11 1 U7 D0 D1 D2 D3 D4 D5 D6 D7 CLK MR 74273 74LS244 7427 74154 U4:B AD4 AD5 AD6 AD7 9 7 5 3 Y0 Y1 Y2 Y3 A0 A1 A2 A3 OE 11 13 15 17 19 NOT RD WR M/IO SW6 SW7 SW8 U2:C RD A0 IO2 Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 2 5 6 9 12 15 16 19 A16 A17 A18 A19 BHE 9 10 11 7427 74LS244 8 U9 AD[16..19] U10 AD16 3 AD17 4 AD18 7 AD19 8 13 14 17 18 11 1 D0 D1 D2 D3 D4 D5 D6 D7 CLK MR 74273 NOT 图 5 整体电路图 四、系统软件部分设计 框图: 开始 堆栈指针初始化 中断初始化 等待 是否有中断 MX Y N 等待 给转速设值 13 源程序:

.MODEL SMALL .8086 .STACK .CODE .STARTUP AGAIN: MOV DX,0400H IN AL,DX MOVE DX,0200H TEXT AL,01H JZ SPEED0 TEXT AL,02H JZ SPEED1 TEXT AL,04H JZ SPEED2 TEXT AL,08H JZ SPEED3 TEXT AL,10H JZ SPEED4 TEXT AL,20H JZ SPEED5 TEXT AL,40H JZ SPEED6 TEXT AL,80H JZ SPEED7 SPEED0:MOV AL,0 OUT DX,AL AGAIN1:CALL DELAY JMP AGAIN SPEED1:MOV AL,35 OUT DX,AL ;输出数字量 14 ;244 地址 ; 读入开关状态 ;273 地址(数/模转换数字量) ;测试 SW1 按键是否按下 ; 测试 SW2 按键是否按下 ;测试 SW3 按键是否按下 ;测试 SW4 按键是否按下 ;测试 SW5 按键是否按下 ;测试 SW6 按键是否按下 ;测试 SW7 按键是否按下 ;测试 SW8 按键是否按下 ;输出数字量 ;等待 D/A 转换结束 JMP AGAIN1 SPEED2:MOV AL,70 OUT DX,AL JMP AGAIN1 SPEED3:MOV AL,105 OUT DX,AL JMP AGAIN1 SPEED4:MOV AL,140 OUT DX,AL JMP AGAIN1 SPEED5:MOV AL,175 OUT DX,AL JMP AGAIN1 SPEED6:MOV AL,210 OUT DX,AL JMP AGAIN1 SPEED7:MOV AL,255 OUT DX,AL JMP AGAIN1 DELAY PROC NEAR ;延时子程序 ;输出数字量 ;输出数字量 ;输出数字量 ;输出数字量 ;输出数字量 PUSH BX PUSH CX MOV BX,1 DEL1: MOV CX 295 DEL2: LOOP DEL2 DEC BX JNZ DEL1 POP CX POP BX RET DELAY ENDP END 15 五、系统仿真过程与结果 1 仿真软件介绍 Proteus 软件是英国 Lab Center Electronics 公司出版的 EDA 工具软件。它不仅 具有其它 EDA 工具软件的仿真功能,还能仿真单片机及外围器件。它是目前比较好的 仿真单片机及外围器件的工具。

Proteus 是世界上著名的 EDA 工具,从原理图布图、代码调试到单片机与外围电 路协同仿真,一键切换到 PCB 设计,真正实现了从概念到产品的完整设计。是目前世 界上唯一将电路仿真软件、PCB 设计软件和虚拟模型仿真软件三合一的设计平台,其 处理器模型支持 8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086 和 MSP430 等, 2010 年又增加了 Cortex 和 DSP 系列处理器, 并持续增加其他系列处 理器模型。在编译方面,它也支持 IAR、Keil 和 MATLAB 等多种编译器。 2 程序编译软件介绍 MASM32 并非是指 Microsoft 的 MASM 宏汇编器。

MASM32 是一个由个人开发的包 含了不同版本工具组建的汇编开发工具包。它的汇编编译器是 MASM6.0 以上版本中 的 Ml.exe, 资源编译器是 Microsoft Visual Studio 中的 Rc.exe, 32 位链接器是 Microsoft Visual Studio 中的 Link.exe,同时包含有其他的一些如 Lib.exe 和 DumpPe.exe 等工 具。 3 编译过程 在记事本中写出源程序另存为 asm 格式,在 MASM32 的 qeditor 中打开源程序后运行 p 处理文件,然后在点击 cmd prompt,在 dos 中连接生成可执行文件。 16 图 5 编译过程 4 仿真过程与结果 Protus 软件中在 8086 中载入生成的可执行文件,然后运行进行仿真。 -5V AD[0..15] U11 AD0 AD1 AD2 AD3 AD4 AD5 AD6 AD7 6 3 4 7 8 13 14 17 18 11 1 D0 D1 D2 D3 D4 D5 D6 D7 CLK MR 74273 Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 2 5 6 9 12 15 16 19 12 11 10 9 8 7 6 5 U4 A8 A7 A6 A5 A4 A3 A2 A1 DAC0808 VEE COMP IOUT VREFVREF+ 3 16 4 15 14 C5 0.1u R5 5.00k U12 U2:B WR A0 IO1 3 4 5 7427 R4 5.00k +10V 0.00 1 AD[0..15] AD0 AD1 AD2 AD3 18 16 14 12 U4:A Y0 Y1 Y2 Y3 A0 A1 A2 A3 OE 74LS244 2 4 6 8 1 2 3 4 5 6 7 8 9 SW1 SW2 SW3 SW4 SW5 Volts U4:B AD4 AD5 AD6 AD7 9 7 5 3 Y0 Y1 Y2 Y3 A0 A1 A2 A3 OE 11 13 15 17 19 SW6 SW7 SW8 U2:C RD A0 IO2 9 10 11 7427 74LS244 8 U9 NOT 图 6 SW1 按键按下或没有键按下时电动机停止 17 -5V AD[0..15] U11 AD0 AD1 AD2 AD3 AD4 AD5 AD6 AD7 6 3 4 7 8 13 14 17 18 11 1 D0 D1 D2 D3 D4 D5 D6 D7 CLK MR 74273 Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 2 5 6 9 12 15 16 19 12 11 10 9 8 7 6 5 U4 A8 A7 A6 A5 A4 A3 A2 A1 DAC0808 VEE COMP IOUT VREFVREF+ 3 16 4 15 14 C5 0.1u R5 5.00k U12 U2:B WR A0 IO1 3 4 5 7427 R4 5.00k +10V +1.37 1 AD[0..15] AD0 AD1 AD2 AD3 18 16 14 12 U4:A Y0 Y1 Y2 Y3 A0 A1 A2 A3 OE 74LS244 2 4 6 8 1 2 3 4 5 6 7 8 9 SW1 SW2 SW3 SW4 SW5 Volts U4:B AD4 AD5 AD6 AD7 9 7 5 3 Y0 Y1 Y2 Y3 A0 A1 A2 A3 OE 11 13 15 17 19 SW6 SW7 SW8 U2:C RD A0 IO2 9 10 11 7427 74LS244 8 U9 NOT 图 7 SW2 按键按下时电动机转速最低 -5V AD[0..15] U11 AD0 AD1 AD2 AD3 AD4 AD5 AD6 AD7 6 3 4 7 8 13 14 17 18 11 1 D0 D1 D2 D3 D4 D5 D6 D7 CLK MR 74273 Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 2 5 6 9 12 15 16 19 12 11 10 9 8 7 6 5 U4 A8 A7 A6 A5 A4 A3 A2 A1 DAC0808 VEE COMP IOUT VREFVREF+ 3 16 4 15 14 C5 0.1u R5 5.00k U12 U2:B WR A0 IO1 3 4 5 7427 R4 5.00k +10V +9.96 1 AD[0..15] AD0 AD1 AD2 AD3 18 16 14 12 U4:A Y0 Y1 Y2 Y3 A0 A1 A2 A3 OE 74LS244 2 4 6 8 1 2 3 4 5 6 7 8 9 SW1 SW2 SW3 SW4 SW5 Volts U4:B AD4 AD5 AD6 AD7 9 7 5 3 Y0 Y1 Y2 Y3 A0 A1 A2 A3 OE 11 13 15 17 19 SW6 SW7 SW8 U2:C RD A0 IO2 9 10 11 7427 74LS244 8 U9 NOT 图 8 SW8 按键按下时电动机转速最高 18 六、总结 通过本次课程设计,使我对 8086 微机的在整体上有了一个重新的认识,是我知道 了一个微型的计算机系统是如何在一起协调而又高效的工作的。在课堂上,我们学习 的都是零散的知识,很少有时间能将整个所学的东西串起来好好体会,故自己对微机 的工作原理还是停留在一个较为表象的认识上。经过本次课程设计,我发现了许多自 己以前不曾注意的问题,比如 CPU 重启后是从 FFFF0H 这个地址开始读程序的,故储 存程序的 ROM 的地址范围一定要包含这一地址, 这是我们在划分存储器地址单元时需 要注意到这一问题;又比如外设与数据总线相连时必须要加接口芯片,仅仅在 CPU 与 数据总线加接口芯片是不够的,要注意外设之间的相互影响等。

总之,本次课程设计对我来说是一次很好的对自己所学知识的检验,同时我也学 会了更加细致,严谨的去分析问题,解决问题,更好的理解了直流电动机的调速方法、 8086 及 0808 还有各种芯片的原理, 为我以后的毕业设计甚至将来寻求工作奠定了良好 的基础,也没有白白浪费这一个星期。 七、参考文献 [1]许立梓.微型计算机原理及应用[M].北京:机械工业出版社,2003. [2]本书编辑委员会.微型计算机及外部设备常用芯片手册[M].北京:清华大学出版社, 1999. 19 -5V AD[0..15] U11 AD0 AD1 AD2 AD3 AD4 AD5 AD6 AD7 6 3 4 7 8 13 14 17 18 11 1 D0 D1 D2 D3 D4 D5 D6 D7 CLK MR 74273 Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 2 5 6 9 12 15 16 19 12 11 10 9 8 7 6 5 U4 A8 A7 A6 A5 A4 A3 A2 A1 DAC0808 VEE COMP IOUT VREFVREF+ 3 16 4 15 14 C5 0.1u R5 5.00k U12 U2:B WR A0 IO1 AD[0..15] AD0 AD1 AD2 AD3 AD4 AD5 AD6 AD7 3 4 7 8 13 14 17 18 11 1 3 4 5 7427 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 13 14 15 16 17 IO0 IO1 IO2 IO3 IO4 IO5 IO6 IO7 IO8 IO9 IO10 IO11 IO12 IO13 IO14 IO15 R4 5.00k +10V U6 D0 D1 D2 D3 D4 D5 D6 D7 CLK MR 74273 AD[16..19] 25 34 27 26 32 29 28 A13 1 A14 2 A15 13 Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 2 5 6 9 12 15 16 19 A8 A9 A10 A11 A12 A13 A14 A15 Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 2 5 6 9 12 15 16 19 A0 A1 A2 A3 A4 A5 A6 A7 A9 A10 A11 A12 ADR[0..19] 23 22 21 20 U5 A B C D E1 E2 1 M/IO 18 19 AD[0..15] AD0 AD1 AD2 AD3 18 16 14 12 U4:A Y0 Y1 Y2 Y3 A0 A1 A2 A3 OE 2 4 6 8 1 2 3 4 5 6 7 8 9 U3 SW1 SW2 SW3 SW4 SW5 NOT U1 21 22 24 18 31 30 23 17 33 19 RESET AD[0..15] READY A[16..19] INTA/QS1 INTR ALE/QS0 HOLD/GT1 BHE HLDA/GT0 DT/R/S1 TEST DEN/S2 NMI RD MN/MX WR/LOCK CLK M/IO/S0 8086 LOAD_SEG=0x0800 U2:A 12 U8 AD8 3 AD9 4 AD10 7 AD11 8 AD12 13 AD13 14 AD14 17 AD15 18 11 1 U7 D0 D1 D2 D3 D4 D5 D6 D7 CLK MR 74273 74LS244 7427 74154 U4:B AD4 AD5 AD6 AD7 9 7 5 3 Y0 Y1 Y2 Y3 A0 A1 A2 A3 OE 11 13 15 17 19 NOT RD WR M/IO SW6 SW7 SW8 U2:C RD A0 IO2 Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 2 5 6 9 12 15 16 19 A16 A17 A18 A19 BHE 9 10 11 7427 74LS244 8 U9 AD[16..19] U10 AD16 AD17 AD18 AD19 3 4 7 8 13 14 17 18 11 1 D0 D1 D2 D3 D4 D5 D6 D7 CLK MR 74273 NOT

微机原理与接口技术 课程设计(学年论文) 说明书 课题名称: 学生学号: 专业班级: 学生姓名: 学生成绩: 指导教师: 课题工作时间: 微机原理与接口技术 1004140117 通信...

第一章微机应用系应应程应应的目的意应1.1应应目的 多功能波形应生器是科应应应究中常用的应学研子应器之一.本应应通应应应一由微机控个制的多功能波形信应生号器旨在使...

看着自己做出来的东西, 心里面的感觉真的很好.虽然我们做的东西都还很简单,但是毕竟是我们自己亲手,很有成 就感. 微机原理课程设计和其他课程设计有共同的地方,那就...

微机课程设计实验报告,微机课程报告,微机组装课程设计报告,微机原理课程设计》出自:易达学习网
链接地址:http://www.wuyida.com/content/2zt5uJjwIeQJKLrB.html

相关文章阅读

网站地图 | 关于我们 | 联系我们 | 广告服务 | 免责声明 | 在线留言 | 友情链接 | RSS 订阅 | 热门搜索
版权所有 易达学习网 www.wuyida.com

微机课程设计实验报告,微机课程报告,微机组装课程设计报告,微机原理课程设计