微机原理课程设计报告电压报警 (按键选择乐曲播放).doc
《微机原理课程设计报告电压报警 (按键选择乐曲播放).doc》由会员分享,可在线阅读,更多相关《微机原理课程设计报告电压报警 (按键选择乐曲播放).doc(15页珍藏版)》请在沃文网上搜索。
1、目录一、电压报警(硬件设计)31 设计目的32 设计内容33 设计要求34 设计原理与硬件电路35 程序流程图56 程序代码67 程序及硬件系统调试情况10二、按键选择音乐播放(软件设计)111 设计目的112 设计内容113 设计要求114 设计原理115 程序流程图126 程序代码127 程序及硬件系统调试情况17三、 设计总结与体会17四、 参考文献17一、电压报警(硬件设计)1 设计目的培养和锻炼在学习完本门课后综合应用所学理论知识,解决实际工程设计和应用问题的能力。通过课程设计,要求熟悉和掌握微机系统的软件、硬件设计的方法、设计步骤,得到微机开发应用方面的初步训练。独立或集体讨论设计
2、题目的总体设计方案、编程、软件硬件调试、编写设计报告等问题,真正做到理论联系实际,提高动手能力和分析问题、解决问题的能力,实现由学习知识到应用知识的初步过渡。通过本次课程设计熟练掌握微机系统与接口扩展电路的设计方法,熟练应用8086汇编语言编写应用程序和实际设计中的硬软件调试方法和步骤,熟悉微机系统的硬软件开发工具的使用方法。2 设计内容(1)控制系统硬件用8086系统构成:CPU8086,定时器/计数器芯片8255,并行接口芯片,4位七段数码管单元,模数转换单元,报警红绿灯。 (2)设计系统控制软件 (3)系统功能:显示电压,报警等功能3 设计要求设计一个电压报警器,要求采集实验箱提供的05
3、V的电压,当输入电压在3V以内,显示电压值,如2.42。当输入电压超过3V,显示ERR,并报警。电压值可在七段数码管显示,点阵广告屏显示或液晶屏显示。报警形式自行设计,可用灯光闪烁表示,蜂鸣器鸣响报警等形式。(电压值以一种方式正确显示,无报警)(电压值以一种方式正确显示,且有一种形式的报警)(电压值以2种方式正确显示,且有2种形式的报警)(电压值以3种方式正确显示,且有2种形式的报警)4 设计原理与硬件电路首先,用模拟信号产生器来模拟外界电压的大小。电压值通过0808A/D转换器将模拟量转换为数字量,并将数字量输入给8086微机,8086获得电压值后,将该电压值与50V作比较,若大于50V则8
4、255PA口输出红灯亮报警,若小于50V8255PA口输出绿灯亮位安全。(1)8086工作状态及接线(2)模数转换部分ADDC、ADDB、ADDA都接地,选中0808的IN0输入通道,当74LS154的输出端IO2输出,当为高电平时,OE为低电平,0808输出通道输出上次的转换结果,当为低电平时,ALE为低电平,产生一个下降沿触发信号,使输入IN0的模拟信号锁存,此时OE为低电平,输出通道关闭。(3)显示电压,报警控制 8255并行口芯片的3个口分别为PA口,PB口,PC口,其中PA口的PA1输出高电平控制红灯亮为报警,PA0输出高电平口控制绿灯亮为正常状态;PB口控制七段数码管的段选信号;P
5、C口控制4个七段数码管的位选信号。(4个七段数码管为共阴极数码管)(4)模拟开关部分 通过增大或减小模拟量的的大小来控制电压的大小。(5)总体硬件连线图5 程序流程图开始8255各个口初始化0809初始化NY电压值是否大于50绿灯亮红灯亮结束显示电压值6 程序代码; a8255 equ 40hb8255 equ 42hc8255 equ 44hQ8255 equ 46hadc0808 equ 20hDATA SEGMENTsegdata db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,77h,7ch,39h,5eh,79h,71htempdata db 0
6、DATA ENDSCODE SEGMENT CODEASSUME DS:DATA,CS:CODESTART:movax,datamovds,axmovdx,Q8255moval,80houtdx,almovdx,c8255 moval,0ffhoutdx,almovsi,offset tempdatahere:movdx,adc0808moval,0outdx,almovcx,5mon:moval,simovah,0movbl,20divblmovbx,offset segdataxlatmovdx,b8255outdx,almoval,11101111bmovdx,c8255outdx,al
7、call DELAY_1Smoval,0ffhoutdx,almoval,ahmovah,0movbl,2divblmovbx,offset segdataxlatoral,80hmovdx,b8255outdx,almoval,11011111bmovdx,c8255;50outdx,alcall DELAY_1Smoval,0ffhoutdx,almoval,ahmovbx,offset segdataxlatmovdx,b8255outdx,almoval,10111111bmovdx,c8255outdx,alcall DELAY_1Smoval,0ffhoutdx,almoval,0
8、1111111boutdx,almoval,00111001bmovdx,b8255outdx,alcall DELAY_1Smovdx,c8255moval,0ffhoutdx,alcall DELAY_1Sloopmonmovdx,adc0808inal,dxmovsi,alshral,1cmpal,50jaredmov dx,a8255moval,01houtdx,aljmpherered:mov dx,a8255moval,02houtdx,aljmphere DELAY_1SprocPUSHBXPUSHCXMOVBX,1LP2:MOVCX,10LP1:LOOPLP1DECBXJNZL
9、P2POPCXPOPBXRET DELAY_1S ENDPCODEENDSENDSTART7 程序及硬件系统调试情况连接好硬件图、载入程序后,点击运行键,把模拟信号输入器调到小于50V时,发现绿灯亮;当大于50V时,发现红灯亮,数码管会显示相应的电压值。 遇到的问题:数码管显示数字不太稳定;解决问题:在电路中加入锁存器和缓冲装置等相关器件。二、按键控制音乐播放(软件设计)1 设计目的培养和锻炼在学习完本门课后综合应用所学理论知识,解决实际工程设计和应用问题的能力。通过课程设计,要求熟悉和掌握微机系统的软件、硬件设计的方法、设计步骤,得到微机开发应用方面的初步训练。独立或集体讨论设计题目的总体设
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机原理课程设计报告电压报警 按键选择乐曲播放 微机 原理 课程设计 报告 电压 报警 按键 选择 乐曲 播放
