微机原理课设报告

微机原理课设报告

ID:12774859

大小:2.19 MB

页数:30页

时间:2018-07-19

微机原理课设报告_第1页
微机原理课设报告_第2页
微机原理课设报告_第3页
微机原理课设报告_第4页
微机原理课设报告_第5页
资源描述:

《微机原理课设报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、微机原理课程设计报告中南大学微机原理课程设计报告模拟电压采集与直流电机控制陈甜梁建武信息科学与工程学院通信1303班0905130323题目学生姓名指导老师学院专业班级学号微机原理课程设计报告微机原理课程设计报告一、课程设计目的通过本次课程设计要掌握8088,8255,0809,0832,8279等多种芯片使用的方法,灵活运用课本知识,加深所学的知识,对所学的相关芯片的原理、内部结构、使用方法等有更加深刻的了解,学会利用课本知识联系实际应用及编程。同时并了解综合问题的程序设计掌握实时处理程序的编制和调试方法,掌握一般

2、的设计步骤和流程,使我们以后搞设计时逻辑更加清晰。二、课程设计任务本次课设选题为“模拟电压采集,直流电机控制”。根据我自己对这个课题的理解,我认为这个课题应该实现以下的要求:基本要求:1、对模拟电压进行采集转换为数字信号,并实时显示。2、用转换的到的数字信号再经数模转换,对直流电机进行控制。拓展要求:1、通过发光二极管作为信号指示灯,实时的指示直流电机的工作状态是否正常。2、建立报警电路,对电机非正常工作情况以及反转工作情况下进行报警。29微机原理课程设计报告三、设计思想与原理1、设计思想本次课设选题为“模拟电压采集

3、,直流电机控制”,基本分为两大部分:模拟量采集的模数转换部分,以及电机控制中的数模转换部分。而为了让模拟量的采集结果更加明显可察,将加入数码管显示模块,实时显示模拟量采集的大小情况。与此同时,在选题基础上添加了直流电机工作状态指示灯电路和报警电路。2、设计原理根据试验箱相关配置,取电位器0~5V可调电压为模拟量输出模块,可线性调节输出。取芯片ADC0809对采集到的模拟信号进行模数转换,将0~5V的电压信号转为00~FF的数字信号,并通过8279键盘扫描输出模块进行相应的显示输出。得到转换后的数字量之后,使用DAC0

4、832数模转换芯片进行数模转换,并将所得模拟量输出到直流电机控制端,进行电机驱动。对于添加的模块,主要通过8255芯片来实现,取8255的PA0口作为输出端口,连接试验箱上的开关量输入显示区的发光二极管。对A口分别赋值01H(直流电机正向非正常工作)、02H(直流电机正常工作)、04H(直流电机反向非正常工作)并输入给开关量输入显示区的发光二极管,驱动前三个二极管在电机的三种工作状态下分别发光,从而实现指示灯电路。对于报警电路,只要从开关量输入显示区取得相应电平变化量输送给电子音响驱动控制区的信号输入端,即完成报警电

5、路的设计。四、具体模块设计29微机原理课程设计报告1、概述本系统设计以8088微处理器作为CPU,用ADC0809进行模数转换,DAC0832进行数模转换,8255进行电机选择及步进电机控制,8279进行显示输出,即主要包括四大模块:A/D模块,8255控制模块,D/A模块以及显示模块,通过中央8088全局调制,如下图Fig.1。每一个模块分别对应着试验箱上的相应的模块化芯片。A/D转换模块对应芯片ADC0809控制模块对应芯片8255CPU模块对应8088D/A模块对应芯片DAC0832显示模块对应芯片82792、

6、A/D转换A/D模块主要由ADC0809芯片以及模拟电位器组成。ADC0809是一种829微机原理课程设计报告路模拟输入,8路数字输出的逐次逼近法A/D器件,转换时间约为100us,转换精度为+1/512,适用于多路数据采集系统。ADC0809芯片片选信号接入8088译码输出Y6,CLK信号接入500KHz时钟,IN0接入0~5V可调模拟电位器作为模拟信号输入。具体工作过程中,只需将端口对应赋值,并将转换值输出即可,代码如下:TEST1:INAL,DX;初始转换开始的检测ANDAL,80H;测试0809芯片的EOC位

7、是否为0,为0则表示上次AD转换完成则可以开始这次的AD转换JNZTEST1ADCON:MOVAX,00MOVDX,ADPORT;ADPORT为ADC0809端口地址0060H,使0809的片选端口为低电平,则0809可以工作OUTDX,ALMOVDX,ADPORT;将转换好的数据读入8088INAL,DXMOVCL,AL3、8255控制模块8255控制模块主要包含以下功能:首先对8255进行方式控制字的初始化过程,对8255的端口地址进行复制,如下:29微机原理课程设计报告IOCONPTEQU0003H;8255的

8、控制端口地址IOAPTEQU0000H;8255通道A的地址写方式控制字,通过8086拓展Y0口对8255写方式控制字89H,即10001001,PA0口工作在方式1,用作数据输出,C口用作数据输入,初始化过程如下:DELAY0:MOVAL,89HMOVDX,IOCONPTOUTDX,AL;对8255控制端口写控制字NOP;什么也不做,暂停一下

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。