二○一二~二○一三学年第一 学期信息科学与工程学院自动化系课程设计计划书班级:自动化 1006 班课程名称:微机原理及应用课程设计姓名:指导教师:二○一二年 月 十二 日一、设计题目键控数据采集及数值显示电路设计二、设计任务按不同的数字键( 0、1、2、3、4、5、6、7)采集 0809 相应数据通道的模拟量,并在 LED 数码管上显示值。设定输入模拟量在0— 5V 范围内,显示值在0— 255 范围内。三、设计要求1.画出连接线路图或功能模块引脚连接图。2.采用 8088CPU作主控制器, 0809 作 A/D 转换器,采用直接地址译码方法,给各芯片分配地址,选取芯片中必须包含有8255。3.采用 3 个共阴极型 LED 动态显示,只需显示0— 255 范围内的值。四、设计思想及需要用的主要芯片1、设计思想首先通过编程对 8255 初始化,然后通过8255 对 ADC0809 转换器初始化,通过 0~7 号按键(在这里 0~7 号按键用开关实现, 有按键的过程中会有抖动, 所以需要加入一个74LS244 芯片,用于缓冲) ,经 8088 微处理器处理后选择ADC0809 的模拟通道,将0~5V 内的模拟量通过选择的模拟通道传递给模数转换器,通过转换器把模拟量转换为0~255 之间的数字量, 将数字量通过可编程并行接口 8255(在这里端口 A 作为数据输入端,端口B 作为数据输出端,端口C作为控制端),送给 LED 数码管显示。2. 主要芯片及其功能ADC0809 是 8 位逐次逼近式 A/D 转换器。片内有8 路模拟开关及地址锁存与译码电路、 8 位 A/D 转换和三态输出锁存缓冲器。其芯片引脚图如下8255 是 Intel 公司生产的可编程并行I/O 接口芯片,有 3 个 8 位并行 I/O口。具有 3 个通道 3 种工作方式的可编程并行接口芯片(40 引脚)。。74LS244 是数据输入三态缓冲器。外设输入的数据和状态信号,通过数据输入三态缓冲器井经过数据总线传递给微处理器。8 个数据输入端与外设相连,8个数据输出端与微型计算机的数据总线相连。其引脚图如下1G1A121Y118A241Y216A361Y314A481Y4122G19B1112Y19B2132Y27B3152Y35B4172Y43U?74LS24474LS273 是数据输出寄存器。 8 个输入端微型计算机的数据总线相连,8 个数据输出端与外设相连,由时终端控制数据的写入。其引脚图如下CLR1CLK111D31Q22D42Q53D73Q64D84Q95D135Q126D146Q157D177Q168D188Q19U?74LS273六、流程图:初始化 8255 通过 8255 初始化 ADC0809 初始化 74LS244 通过 8255 ...