下载此文档

微机原理课程设计总结.doc


文档分类:IT计算机 | 页数:约20页 举报非法文档有奖
1/20
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/20 下载此文档
文档列表 文档介绍
微机原理课程设计数据采集系统(中断法)课设目的:进一步掌握微机原理知识,了解微机在实时采集数据的应用,学****掌握编程和程序调试的方法。课设内容和要求:用中断法将ADC0809通道0外接0—5V电压,转换成数字量后,在七段数码管LED上显示。以小数点后两位表示精度,显示模拟电压的十进制;0809通道0的数字量以线性控制方式DAC0832输出,当通道0的电压为5V时,0832的OUT为0V当通道0的电压为0时,;此模拟电压再送到ADC0809通道1,转换后的数字量在CRT上以十六进制显示。ADC0809的采样脉冲CLK由定时器8254的OUT0提供;ADC0809的EOC信号用作8259中断请求信号。总体设计:1)、ADC0809的IN0采集电位器0—5V电压,IN1采集0832输出的模拟量。2)、DAC0832将ADC0809的IN0数字量重新转换成模拟量输出3)、8259用于检测ADC0809转换是否结束和向CPU发送INTR信号4)8255为七段LED数码管显示提供驱动信息5)、七段LED数码管显示ADC0809的IN0的值6)8254提供ADC0809的采样时钟脉冲。四、硬件设计:因采用PC机和微机实验箱,硬件电路设计相对比较简单,主要利用微机实验箱上的8255并行口,ADC0809,DAC0832,七段数码管LED,8254定时/计数器,74LS574输出接口,电位器等单元(图1:数据采集系统硬件连接示意图)六、软件设计:本设计通过软件编程,实现模/数转换,0809分别对IN00—5V直流电压的采样和经线性控制后输出电压IN1采样,IN0的值转换成十进制后,在七段数码管LED上显示IN1的值。CPU根据IN0的值,使八位二极管根据课设要求指示相应的范围。1、设计思想:数据采集系统分成四个功能模块分别是主程序模块、量纲转换模块、数码管显示模块、中断服务子程序模块。(1)主程序模块:根据课设要求采用中断方式采集数据,因此可把读取IN0的值保存和数字量经线性控制后送给0832输出,作为0809IN1的模拟电压和IN1的启动,读取以及IN0的BCD码转换,放在中断服务子程序模块中完成。在主程序模块上主要实现启动0809的IN0、显示模块的调用、和中断结束部分程序。(2)量纲转换模块:量纲转换模块在中断服务子程序内完成,只有将IN0的数字量分别除以51,商存在显示IN0的个位存储单元;余数乘以十,再除以51,商存入十分位存储单元;余数再乘以十,除以51,若余数大于25则商加一,小于25则舍去。这样就实现了四舍五入的精度,再把商存入百分位存储单元;以供七段数码管显示调用。(3)数码管显示模块:数码管显示模块相对简单,主要在显示个位是加上小数点的显示,可以通过查表获取个位断码后再加上80H来实现(4)中断服务子程序:考虑到0832的输出时0809IN1的输入,因此,为防止在执行中断服务子程序时二次进入中断服务子程序中,故在进入中断服务子程序后关中断,而在退出中断服务子程序前开中断以便下次进入中断服务子程序。中断服务子程序模块主要完成对IN0数据的读取和保存,对IN1的启动和读取,对IN0数据的BCD转换等任务。2、参考流程:中断子程序和主程序流程图保护现场;CLIFLAG=0FFH?读IN1的值,保存读IN0的值,保存IN0的值按要求变换后,送0832输出启动IN1FLAG=0发送中断结束命令恢复现场;STI返回主程序图2:中断服务子程序流程图图3数据采集系统主程序流程图;微机原理课设CRLFMACRO;宏定义回车,换行MOVDL,0DHMOVAH,02HINT21HMOVDL,0AHINT21HENDMY0EQU3000HY1EQU3020HY2EQU3040HY3EQU3060HY7EQU30E0HPA55EQUY1+00H*4;8255A口地址PB55EQUY1+01H*4;8255B口地址PCTLEQUY1+03H*4;8255控制寄存器地址AD0EQUY0;ADC0809端口IN0地址AD1EQUY0+10H;ADC0809端口IN1地址INTR_IVADDEQU01C8H ;INTR对应的中断矢量地址INTR_OCW1EQU0A1H ;INTR对应PC机内部8259的OCW1地址INTR_OCW2EQU0A0H ;INTR对应PC机内部8259的OCW2地址INTR_IMEQU0FEH ;INTR对应的中断屏蔽字MY8259_ICW1EQUY7+00H ;实验系统中8259的ICW1端口地址MY8259_ICW2EQUY7+04H ;实验系统中8259的ICW2端口地址MY8259_ICW3EQUY7+04H ;实验系统中8259的ICW3端口地址MY8259_ICW4EQUY7+04H ;实验系统

微机原理课程设计总结 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数20
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wxnt86
  • 文件大小358 KB
  • 时间2020-02-02