- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理
课程设计报告
院 系: 信息科学与工程学院
题 目: 模拟电压采集,电机速度检测
专业班级: 通信工程1201班
学生姓名: 刘哲
学 号: 0909120621
指导老师: 梁建武
目录
一、实验目的…………………………………………………………………………2
二、实验内容…………………………………………………………………………2
三、原理框图…………………………………………………………………………2
四、程序流程图………………………………………………………………………3
五、具体模块设计……………………………………………………………………4
(一)A/D转换部分
(二)D/A转换部分
(三)8279显示控制模块
(四)8255显示控制模块
(五)示波器显示部分
六、实验调试结果……………………………………………………………………8
七、心得体会…………………………………………………………………………9
八、参考书目…………………………………………………………………………9
九、源程序清单……………………………………………………………………10
一、实验目的
通过本次实验了解A/D,D/A转换的基本工作原理,熟悉8255A并行接口的工作方式和应用,熟悉8279键盘/显示接口的工作原理与应用,掌握多位LED显示问题的解决,灵活运用课本知识,加深所学的知识,对所学的相关芯片的原理、内部结构、使用方法等有更加深刻的了解,学会利用课本知识联系实际应用及编程。同时并了解综合问题的程序设计掌握实时处理程序的编制和调试方法,掌握一般的设计步骤和流程,使我们以后搞设计时逻辑更加清晰。
二、实验内容
本课程设计的内容为“模拟电压采集、电机速度检测”。
从模拟量发生器采集模拟信号,进行A/D,D/A转换去启动点电机转动并能控制转速,整体分为五个部分:
对模拟信号源0~5V电压进行采集,通过A/D转换器0809转换为数字信号;
同步在数码管上显示进行转换后的数字电压大小;
根据电压的大小显示发光二极管的亮灭情况,模拟电压档次的安全与危险提示;
4. 将数字电压值通过D/A转换器0832,再将输出的模拟量接到直流电机的输入端,控制直流电机的转速;
5. 从直流电机的DAOUT端输出脉冲,在示波器中观察脉冲频率,计算电机转速。
三、原理框图
四、程序流程图
五、具体模块设计
(一)A/D转换部分
A/D转换原理:逐次逼近法A/D也称逐次比较法A/D。它由结果寄存器、D/A、比较器和置位控制逻辑等部件组成,如下图所示。
本实验采用 ADC0809 做 A/D 转换实验。ADC0809 是一种8路模拟输入、8位数字输出的逐次逼近法A/D器件,转换时间约100us,转换精度为±1/512,适用于多路数据采集系统。ADC0809片内有三态输出的数据锁存器。ADC0809芯片片选信号接入8088译码输出Y6,CLK信号接入500KHz时钟,IN0接入0~5V可调模拟电位器作为模拟信号输入。TEST1: IN AL,DX ;初始化转换开始的监测
AND AL,80H
JNZ TEST1
MOV AX,0H
MOV DS,AX
ADCON: MOV AX,00
MOV DX,ADPORT ;ADPORT为ADC0809端口地址0060H
OUT DX,AL
MOV DX,ADPORT ;将转换好的数据读入8088
IN AL,DX
(二)D/A转换部分
DAC0832原理:其釆用先进的CMOS/Si-Cr工艺制成的双列直插式单片8位D/A转换器。它可以直接和8088CPU相接口。它采用二次缓冲方式(有两个写信号/WR1、/WR2),这样可以在输出的同时,采集下一个数字量,以提高转换速度。 而更重要的是能够在多个转换器同时工作时,有可能同时输出模拟量。它的主要技术参数如下:分辨率为8 位,电流建立时间1us,单一电源5V-15V直流供电,可双缓冲、单缓冲或直接数据输入。
D/A转换模块主要由数模转换芯片DAC0832组成,0832片选端接入8088译码输出Y7,同时将输出端输入直流电机输入端,这样将之前转换所得到的数字量进行二次转换,在转换为模拟量。由于之前的A/D模块将0~5V的电压转换成了00H到FFH的数字量,而0832会将这些数字量当成有符号数进行转换,这也就是直流电机控制过程中会出现反转的原因。代码如下:
PUSH AX ;AL为之前转换得到的数字量
MOV DX,DAP
您可能关注的文档
- 煤矿制图图例詳解.doc
- 煤矿质量标准化基本要求及评分方法(试行)詳解.doc
- 煤矿质量标准化模板詳解.doc
- 煤气发生炉主要设备构造及工艺詳解.doc
- 煤气加压站区域施工组织设计詳解.doc
- 煤炭行业ERP解决方案詳解.doc
- 煤炭矿井生产车辆辅助管理系统技术方案詳解.doc
- 煤油冷却器课程设计詳解.doc
- 煤油冷却器设计詳解.doc
- 煤油冷却器詳解.doc
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
文档评论(0)