- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理课程设计总结
微机原理课程设计
数据采集系统(中断法)
课设目的:进一步掌握微机原理知识,了解微机在实时采集数据的应用,学习掌握编程和程序调试的方法。
课设内容和要求:用中断法将ADC0809通道0外接0—5V电压,转换成数字量后,在七段数码管LED上显示。以小数点后两位表示精度,显示模拟电压的十进制;0809通道0的数字量以线性控制方式DAC0832输出,当通道0的电压为5V时,0832的OUT为0V当通道0的电压为0时,0832的OUT为2.5V;此模拟电压再送到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分别对IN0 0—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、参考流程:中断子程序和主程序流程图
图2:中断服务子程序流程图
图3 数据采集系统主程序流程图
;微机原理课设
CRLF MACRO ;宏定义回车,换行
MOV DL,0DH
MOV AH,02H
INT 21H
MOV DL,0AH
INT 21H
ENDM
Y0 EQU 3000H
Y1 EQU 3020H
Y2 EQU 3040H
Y3 EQU 3060H
Y7 EQU 30E0H
PA55 EQU Y1+00H*4 ;8255A口地址
PB55 EQU Y1+01H*4 ;8255B口地址
PCTL EQU Y1+03H*4 ;8255控制寄存器地址
AD0 EQU Y0 ;ADC0809端口IN0地址
AD1 EQU Y0+10H ;ADC0809端口IN1地址
INTR_IVADD EQU 01C8H ;INTR对应的中断矢量地址
INTR_OCW1 E
您可能关注的文档
- 单片机原理及应用实验指导书(6个实验)1.doc
- FH-B730使用说明书.doc
- 发变组B柜微机保护整定计算(CPU2)1.doc
- 2.1_建设项目招标概述.doc
- Huawei S9700交换机详版彩页(2012-3-17).docx
- 高等数学( 北大版)答案一习题1.2.doc
- 微机原理实验——走马灯程序.docx
- EH油系统作用.docx
- 单片机应用系统设计简介及实验.docx
- 腾达FH456手机设置.doc
- 第六章-熟悉而陌生的力-第4节-探究:滑动摩擦力大小与哪些因素有关2024-2025学年沪科版八年级物理全一册.pptx
- 6.3来自地球的力 课件 2024-2025学年沪科版八年级全一册物理.pptx
- 第五章-质量与密度-第4节-测量:固体和液体的密度2024-2025学年沪科版八年级物理全一册.pptx
- 超星尔雅学习通《形势与政策(2024春)》章节测试带答案(模拟题) .pdf
- 2023年小学教科版科学六年级上册全册教学设计 .pdf
- 2024年高压电工作业知识复习题库150题及答案 .pdf
- 2024年第九届学校“学宪法、讲宪法”竞赛题库及答案 .pdf
- 《GBT 43529.3-2023利用电子表格标准化产品本体的注册和传递 第3部分:公共信息模型接 .pdf
- 小肠结肠淋巴细胞性静脉炎3例临床病理学分析 .pdf
- 1.2.3 相反数课件 2024-2025学年人教版数学七年级上册.pptx
最近下载
- 2024年部编版六年级上册语文第二单元综合检测试卷及答案.pptx VIP
- 【工程安全交底】现场小工、零工安全技术交底.pdf VIP
- 学习新质生产力什么是新质生产力PPT课件.pptx VIP
- descum参考课件参考课件.ppt
- (2024秋新改)苏教版一年级数学上册《练习一》PPT课件.pptx VIP
- 风电场升压站受电和风机启动前阶段质量监督监理单位汇报内容.doc
- 2024年四川省绵阳市中考英语试题卷(含答案解析).docx
- 华电煤业集团有限公司煤炭建设项目工程造价管理办法.doc VIP
- 九上英语《Don't cross that rope》Museums课件.ppt VIP
- QC∕T 1115-2019 -自动变速器(AT)技术要求与试验方法.pdf
文档评论(0)