1、 微机控制技术微机控制技术课程设计课程设计 设计题目:数控直流电源器的设计数控直流电源器的设计 课程名称:课程名称:微微型计算机控制技术型计算机控制技术课程设计课程设计 学学 院:院: 自动化学院自动化学院 专专 业:业: 0 08 8 级电气级电气 5 5 班班 姓姓 名:名: XXXXXX 学学 号:号: 指导教师:指导教师: XXXXXX 起止时间:起止时间: 2011.6.122011.6.25 2011.6.122011.6.25 1 一、课程设计的目的一、课程设计的目的 培养学生独立设计完成一个典型的微机应用小系统的能力; 进一步加深对微型计算机控制技术课程理论方面的理解; 熟练掌
2、握微机原理与接口技术的应用,如对 8255A、 D/A 等接口芯片的 应用; 巩固提高汇编语言编程和调试的能力。 二、课程设计的内容二、课程设计的内容 利用微型计算机控制技术课程中所学的 Intel 8086 为 CPU 的 16 位微型 计算机系统及其主要的可编程接口芯片微型计算机控制技术 8255A、DAC0832 等 设计简单的数控电源。输入是数字量,以数模转换器 DAC0832 输出电压大小。应 用接口芯片作为七段 LED 数码管输出口,显示模拟电压值。 系统简介:系统简介: 使用五个按键分别代表数字 1 到 5,当其中一个按键被按下时,8086 将它转 化为对应的数值送到 LED 显
3、示,并送到 DAC0832 进行转换,在对 D/A 转换设计的 过程中,通过编程使 DAC0832 输出对应数值的 1 到 5 伏的电压,从而实现简单的 数控直流电源器的功能。 系统各模块构成 2 1 1)硬件电路:硬件电路: Intel 的 8086 作为控制器 8255A 作为数码管和键盘的并行接口 3 DAC0832 将数字量转化为模拟量并输出 通过键盘控制输出的电压值 4 2)程序设计:程序设计: 程序流程图程序流程图 8255 扫描键盘、显示程序:利用 8255 可编程并行口做一个扫描键盘实验, 把按键输入的键码(P1 口控制),显示在由 P2 控制的七段数码管上。 输出口 PC 给
4、 DAC0832 数字量,输出 15V 电压; .DA TA D8255A EQU 8500H ;8255 PA 口地址,连接按键 D8255B EQU 8501H ;8255 PB 口地址,连接到数码管 D8255C EQU 8502H ;8255 PC 口地址,连接到 DAC0832 D0D7 D8255D EQU 8503H ;8255 控制口地址 .CODE MAIN PROC FAR PUSH DS XOR AX,AX PUSH AX MOV AX,DA TA MOV DS,AX MOV DX,D8255D MOV AL,90H;初始化,A 作为输入口,B、C 作为输出口 OUT DX,AL 5 START: ;循环扫描键盘 MOV DX,D8255A INT AL,DX CMP AL,FEH J