当前位置:
文档之家› 华南理工大学微机原理课程设计.pdf
华南理工大学微机原理课程设计.pdf
六.硬件接线图················································(12) 七.实验源程序················································(13) 八.调试分析···················································(16) 九.设计总结···················································(16)
微机原理课程设计
一、设计目的Biblioteka (1)掌握 8086、8253、8254、8259 等常用芯片的使用及连接方法 (2)掌握 8253、8254 等初始化编程方式 (3)加深对中断控制方式的理解以及中断的具体使用 (4)学习使用 ADC0809 芯片进行数模转换 (5)深化汇编语言的编程思想同时对本学期所学内容进行综合
二、实验器件
8086、74LS138、74LS373、74LS245、8253、8255、ADC0809、7 段数码管、5KΩ 电位器、+5v 电源等
三、设计内容
利用《微型计算机原理》课程中所学的主要可编程接口芯片 74LS138、8253、8255A、 ADC0809 和中断控制器 8259 设计一个模拟电压采集电路。采用 ADC0809 设计一个单通 道模拟电压采集电路,要求对所接通道变化的模拟电压值进行采集,采集来的数字量送 至数码管 LED 指示,采集完 100 个数据后停止采集过程。
四、设计原理
1、设计思想
(1)利用 8086 和 74LS373 的连接进行地址的锁存,输出用作控制信号 A0-A4,其 中 A0,A1 接至 8253 及 8255 的 A0,A1 端,A2,A3,A4 用作 74LS138 译码器的输入
(1)8255 内部结构···············································(· 8) (2)8255 寻址··················································(8) (3)8255 工作方式控制字·······································(9) (4)8255 端口 C 置位/复位控制字·································(· 9) (5)8255 与 cpu 的连接···········································(· 9) (6)8255 初始化编程············································(10) 5、编写中断程序···········································(10)
五.程序流程图················································(11)
1、主程序流程图············································(11) 2、中断子程序流程图······································(12)
1、设计思想··················································(3) 2、ADC0809 简介·············································(3) (1)ADC0809 功能及引脚········································(3) (2)ADC 地址译码与通道选择····································(4) (3)ADC0809 工作时序图········································(4) (4)ADC0809 与系统总线的连接·································(5) (5)ADC0809 编程···············································(5) (6)8255 与 ADC0809 的连接示意图······························(6) 3、8253 简介·················································(6) (1)8253 内部结构···············································(· 6) (2)A0,A1 功能说明···········································(6) (3)8253 读写操作·············································(7) (4)8253 控制字···············································(7) (5)8253 初始化编程···········································(7) 4、8255 简介·················································(8)
目录
一.设计目的····················································(3) 二.实验器件····················································(3) 三.设计内容····················································(3) 四.设计原理····················································(3)