- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]汇编语言 信号检测与显示功能设计
微机原理及接口技术
课程设计报告
班 级:自动化0800班
学 号: 0000000000
姓 名: 无名氏
指导老师: 李志民
中南大学
目录
设计要求……………………………………………………2
实验环境……………………………………………………2
实验原理……………………………………………………2
硬件接线图…………………………………………………8
程序流程图…………………………………………………10
源程序清单…………………………………………………17
调试问题及心得体会………………………………………29
参考文献……………………………………………………30
信号检测与显示功能设计
一、设计要求:
(1)、分别用C语言和汇编语言编程完成硬件接口功能设计;
(2)、硬件电路基于80x86微机接口电路的采样接口电路;
(3)、程序功能要求:小键盘给定、数码管(屏幕)显示,完成对数字开关量和模拟量的采样和显示;
(4)、具备本地及远程(串行方式)功能。
二、实验环境
汇编语言编译器,唐都试验箱
三、实验原理
设计要求是小键盘给定、数码管(屏幕)显示,完成对数字开关量和模拟量的采样和显示,基本思路是:通过小键盘选择所需操作,即本地还是远程,数字还是模拟。若选定本地数字,则进入数字采样子程序,通过读取开关量来确定输出值并通过数码管显示,若选定本地模拟,则进入模拟量采样子程序,通过A/D转换器读取数值,调用数码管显示程序,在本地显示。若选择远程显示,则将采样后的值进行发送,在接受端接收后再显示。
本次设计采用子程序调用的方式进行,在主程序中,主要是一个字幕显示程序,通过9号功能调用显示欢迎字幕,提示小键盘各按键的功能选择。然后进入scan函数,并设置由scan函数返回后的循环,判断是否退出主程序,否则再次显示字幕,选择需要的循环。
Ⅰ.键盘扫描
实验系统中的键盘及数码管显示单元提供了4×4的16个按键。四个数码管也接成了扫描电路,公用电位控制信号A~Dp,各自的公共端及列选通信号X1~X4,扫描信号为Y1~Y4。电路如图一所示:
并行接口是以数据的字节为单位与I/O设备或被控制对象之间传递信息。CPU和接口之间的数据传送总是并行的,即可以同时传递8位、16位、32位等。8255可编程外围接口芯片是Intel公司生产的通用并行I/O接口芯片,它具有A、B、C三个并行接口,用+5V单电源供电,能在以下三种方式下工作:方式0--基本输入/出方式、方式1--选通输入/出方式、方式2--双向选通工作方式。8255的引脚如图二所示,8255工作方式控制字和C口按位置位/复位控制字格式如图三所示。
在程序中,初始化8255,方式0,A口、B口输出,C口低4位输入。
键盘扫描模块中,首先进行扫描,即A口全部送零,读出C口状态,若全为高电平,则说明没有键按下,继续扫描。若有的位为低电平,判断是否为抖动,即延时20ms后再重新扫描,若为抖动则从新扫描,若却有键按下则判断是哪一行有键按下,若为0EH(1110B)则为第一行有键按下,转入本地数字量处理程序,若为0DH(1101B)则为第二行有键按下,转入本地模拟量处理程序,若为0BH(1011)则为第三行有键按下,转入远程数字量处理程序,若为07H(0111)则为第一行有键按下,转入远程模拟量处理程序。
数码管输出模块中,首先将采集到的8为数字量存储起来,先取高八位,查表转化成为共阴极码。然后选通第一个数码管即8255A口输出0FEH(A口只用到了第四位)。然后将转换成的共阴极码通过B口输出。延时。然后将第四位数据通过同样方式输出到第二个数码管上(8255A口输出0FDH)。需要注意的是第一个数码管对应的是最低位,并以此类推。
II.数字开关量采样
输入接口一般用三态缓冲器实现,外部设备输入数据通过三态缓冲器,通过数据总线传送给微机系统。74LS245是一种8通道双向的三态缓冲器,其管脚结构如图四所示。DIR引脚控制缓冲器数据方向,DIR为1表示数据由A[7:0]至B[7:0],DIR为0表示数据由B[7:0]至A[7:0]。G引脚为缓冲器的片选信号,低电平有效。
在本地和远程的数字量采样子程序中,采样的方法是一样的。即每隔一段时间从基本输入单元读一次数据,再转入输出子程序或远程发送子程序,转换成相应的共阴极码或ASCⅡ码后发送。
III.模拟量采样
ADC0809完成模拟信号到数字信号的转换。输入模拟信号由A/D转换单元可调电位器提供的0~5V。
ADC0809包括一个8位的逐次逼近型的ADC部分,并提供一个8通道的模拟多路开关和联合寻址逻辑。用它可直接输入8个单端的模拟信号,分时进行A/D转换,在多点巡回检测、过程控制等应用领域中使用非常广泛
您可能关注的文档
- [工学]气体动力学 课件.ppt
- [工学]气体动力学基础chapter11.ppt
- [工学]气液传质设备-板式塔.ppt
- [工学]毕业设计:机床夹具及加工工艺设计.pdf
- [工学]水利工程经济-第3章.ppt
- [工学]气象雷达与卫星探测.ppt
- [工学]水分析化学 课件.ppt
- [工学]水利水电工程概预算课程设计.doc
- [工学]水力学 第五章 实际流体动力学基础.ppt
- [工学]水动专业毕业设计指导书全.doc
- 2022年(补考)中级经济师《财政税收》试题真题及答案.docx
- 2023年一级消防工程师《消防安全技术实务》试题真题及答案.docx
- 2023年一级消防工程师《消防安全技术综合能力》试题真题及答案.docx
- 2023年一级消防工程师《消防安全案例分析》试题真题及答案.docx
- 2023年一级建造师《公路工程管理与实务》试题真题及答案.docx
- 2023年二级建造师《公路工程管理与实务》试题真题及答案(2天3科).docx
- 2022年中级经济师《财政税收》试题真题及答案.docx
- core module users guide核心模块用户指南.pdf
- 入门单元它颜色什么4d 01 lead starter unit32课时同步课件.pptx
- 二十一章信息传递.pdf
最近下载
- 电网建设项目监理项目部环境保护和水土保持标准化管理手册(线路工程)(1).doc
- 必威体育精装版部编人教版六年级下册道德与法治全册教案(新编辑) .pdf VIP
- 密封件技术知识培训课件.pptx
- 北京市西城区2023-2024学年七年级上学期期末考试道德与法治试卷.docx VIP
- 专精特新中小企业申报材料模板.pdf
- 垃圾填埋场建设项目可行性研究报告.docx
- 矿井(专项)水文地质勘查报告提纲.docx VIP
- 《证券交易新空间》1-11章(全).pdf VIP
- 第9课 资产阶级革命与资本主义制度的确立【课件】.pptx VIP
- 统编版语文二年级下册第二单元教材解读解读与集体备课课件.pptx
文档评论(0)