文档详情

计算机原理实验报告_大连理工大学.doc

发布:2018-01-12约4.45千字共11页下载文档
文本预览下载声明
大连理工大学本科设计报告 (计算机原理接口实验综合设计) 题目:基于“准PWM技术”的直流电机调速系统 题目:基于“准PWM技术”的直流电机调速系统~2之间变化(共9档速度)、实现电机转速的控制; 利用8253的CNT2做秒脉冲发生器,在OUT2上输出0.5HZ的周期性方波,并由此方波与的MIR5连接,引发中断服务ISR。在ISR中对D8255A的PA口进行输入,并根据修改CNT1的初值。 2 设计分析及系统方案设计 设计方案分析:根据设计要求,可以8253为中心模块,利用AD转换器,8255实现拨码开关和3)8255部分:初始化并实现PA口的开关数据输入程序,PB口的数码管数据输出。 (4)AD转换部分:转换电位器接入的模拟电压值,得到相应数字量。 (5)数码管显示部分:通过8255和预先写入存储空间的字型代码驱动数码管显示。 系统方案设计: (1)主程序:主要完成上述相应可编程芯片的初始化,包括8255,8253,8259的初始化,同时进行中断向量的设置,并开启AD转换器,然后等待相应中断的到来。 (2)中断服务程序:利用8255的PA口输入的数据控制电机转速的操作,PB口作输出驱动数码管显示。拨码开关分为8个档位,8个开关中以高有效为原则,即当K1和K7同时为高时,则为8档(最快档),同时当前档速可通过数码管显示。当CNT1的初值N=2时,占空比最大(为50%),随着N值的增加,高电平的占空比逐渐下降,电机转速也逐渐变慢。当拨码开关全部为,切换到电位器调节 3 系统电路图 4 外围接口模块硬件电路功能描述 图2.3 8255引脚图 图2.4 8253引脚图 图2.5 ADC0809引脚图 8255作为主机与外设的连接芯片ADC0809与电位器相连电位器8253是NMOS工艺制成的可编程计数器 相关器件引脚原理连接如系统电路原理图,其功能均在前面内容已作介绍。 5 主程序中主要变量说明 变量名称 内存单元类型 功能 SPEED DB 档速值 buffer DB 数码管字型代码 6 系统软件中各个子程序的功能描述 子程序名称 入口参数 出口参数 功能描述 MAIN 无 无 主程序 INT_PROC 无 无 中断服务程序 7 主程序程序流程图 8 程序清单 data segment para io8253_0 equ 200h io8253_1 equ 201h io8253_2 equ 202h io8253_k equ 203h io_8255 EQU 210h AD_IO EQU 220H buffer DB 06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH speed DB 10 data ends ssg segment stack Dw 256 DUP(0) ssg ends code segment assume cs:code,ds:data,ss:ssg main proc far cli MOV AX,DATA MOV DS,AX ;8255初始化,a口输入,b口输出,方式0 mov dx,IO_8255+3 mov al out dx,al ;8253初始化,cnt0 mov dx,io8253_k mov al,36h out dx,al mov ax,5000 mov dx,io8253_0 out dx,al mov al,ah out dx,al ;8253初始化,cnt1,产生准PWM波 mov dx,io8253_k mov al,74h out dx,al mov al,speed ;speed 初值设为10 mov dx,io8253_1 out dx,al mov al,0 out dx,al ;8253初始化,cnt2,在cnt0的基础上再次分频设置中断 mov dx,io8253_k mov al,0b6h out dx,al mov ax,100 mov dx,io8253_2 out dx,al mov al,ah out dx,al ;设置386EX主8259中断屏蔽字 in al,21h and al out 21h,al ;设置中断向量表 push ds mov ax,0 mov ds,ax lea ax,cs:int_proc mov si,35h add si,si add si,si mov ds:[si],ax push cs pop ax mov ds:[si+2],ax pop ds sti l2: n
显示全部
相似文档