已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
郑州科技学院微机原理与接口技术课程设计题 目 基于8086数码显示 系统的设计与实现 学生姓名 郑州科技学院微机原理与接口技术课程设计任务书专业 计算机科学与技术 班级 1班 学号 201215009 姓名 彭立苏 一、设计题目 基于8086数码显示 系统的设计与实现 二、设计任务与要求1、基于8086系统;2、在数码管上静态显示“0-99”;3、在数码管上循环显示“0-99”。三、参考文献1张荣标,机械工业出版社,微型计算机原理与接口技术 第二版M 2张荣标,微型计算机原理课程设计指导书M 3李干林,李升等,北京大学出版社微机原理及接口技术试验指导书 M4. 胡全. 51单片机的数码管动态显示技术J . 信息技术5. 胡汉才. 单片机原理及其接口技术(第2版)M. 北京:清华大学四、设计时间 2014 年 12 月 29 日 至 2015 年 1 月 4 日指导教师签名: 年 月 日目录1 课程设计的目的12 课程设计的任务与要求13 设计原理及功能说明23.1 LED显示原理23.2 实验原理34 参考流程图45 单元电路的设计56 硬件的制作与调试66.1 静态显示数字的代码66.2 循环显示数字的代码77 总结10参考文献11附录1:总体电路原理图12附录2:元器件清单121 课程设计的目的 1.掌握LED数码管显示数字的原理。 2.掌握共阴极LED数码管的连接方法及其静态和动态显示方法。 3.进一步掌握并行接口芯片8255A的使用方法。 2 课程设计的任务与要求 学习和掌握计算机中常用接口电路的应用和设计技术,充分认识理论知识对应用技术的指导性作用,进一步加强理论知识与应用相结合的实践和锻炼。通过这次设计实践能够进一步加深对专业知识和理论知识学习的认识和理解,使自己的设计水平和对所学的知识的应用能力以及分析问题解决问题的能力得到全面提高。8086数码显示系统的设计与实现:要求:1.基于8086系统; 2.在数码管上静态显示“0-99”; 3.在数码管上循环显示“0-99”。3 设计原理及功能说明3.1 LED显示原理静态显示就是显示驱动电路具有输出锁存功能,单片机将所要显示的数据送出后就不再管,直到下一次显示数据需要更新时再传送一次新数据,显示数据稳定,占用很少的CPU时间。动态显示需要CPU时刻对显示器件进行数据刷新,显示数据有闪烁感,占用的CPU时间多。这两种显示方式各有利弊;静态显示虽然数据稳定,占用很少的CPU时间,但每个显示单元都需要单独的显示驱动电路,使用的硬件较多;动态显示虽然有闪烁感,占用的CPU时间多,但使用的硬件少,能节省线路板空间。基本的半导体数码管是由七个条状发光二极管芯片排列而成的,可实现09的显示。LED数码管是由发光二级管显示字段组成的显示器,有8段和“米”字段之分,这种显示器有共阳级和共阴极两种。所谓共阳方式是指笔画显示器各段发光管的阳极(即P区)是公共的,而阴极互相隔离。所谓共阴方式是笔画显示器各段发光管的阴极(即N区)是公共的,而阳极是互相隔离的。3.2 实验原理1. 静态显示:按图3-1连接好电路,将8255的A口PA0PA6分别与七段数码管的段码驱动输入端a相连,位码驱动输入端S1接+5V(选中),S0、dp接地(关闭)。编程从键盘输入一位十进制数字(09),在七段数码管上显示出来。 图3-1 图3-22. 动态显示:按图3-2连接好电路,七段数码管段码连接不变,位码驱动输入端S1,S0接8255C口的PC1,PC0。编程在两个数码管上循环显示“00-99”。4 参考流程图(见图4-1,图4-2) 图4-1 图4-25 单元电路的设计数码管上静态显示数字的电路图 数码管上循环显示数字的电路图6 硬件的制作与调试6.1 静态显示数字的代码data segmentioportequ 1200h-0280hio8255aequ ioport+288hio8255bequ ioport+28bhled db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fhmesg1 db 0dh,0ah,Input a num (0-9h):,0dh,0ah,$data endscode segmentassume cs:code,ds:datastart: mov ax,datamov ds,axmov dx,io8255b ;使8255的A口为输出方式mov ax,80hout dx,alsss: mov dx,offset mesg1 ;显示提示信息mov ah,09hint 21hmov ah,01 ;从键盘接收字符int 21hcmp al,0 ;是否小于0jl exit ;若是则退出cmp al,9 ;是否大于9 ;al为十位 jg exit ;若是则退出aaa;sub al,30h mov di,al mov di+1,ah ;将所得字符的ASCII码减30Hmov bx,offset led ;bx为数码表的起始地址xlat ;求出相应的段码mov dx,io8255a ;从8255的A口输出out dx,aljmp sss ;转SSSexit: mov ah,4ch ;返回DOSint 21hcode endsend start6.2 循环显示数字的代码data segmentioportequ 1200h-0280hio8255aequ ioport+28ahio8255bequ ioport+28bhio8255cequ ioport+288hled db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh ;段码buffer1 db 0,0 ;存放要显示的十位和个位bz dw ? ;位码data endscode segmentassume cs:code,ds:datastart:mov ax,datamov ds,axmov dx,io8255b ;将8255设为A口输出mov al,80hout dx,almov di,offset buffer1 ;设di为显示缓冲区loop1:mov cx,0300h ;循环次数loop2:mov bh,02lll:mov byte ptr bz,bhpush didec diadd di, bzmov bl,di ;bl为要显示的数pop dimov bh,0mov si,offset led ;置led数码表偏移地址为SIadd si,bx ;求出对应的led数码mov al,byte ptr simov dx,io8255c ;自8255A的口输出out dx,almov al,byte ptr bz ;使相应的数码管亮mov dx,io8255aout dx,alpush cxmov cx,0ffffh;如果显示过快,可更改cx值为最大0ffffhdelay:loop delay ;延时pop cxmov bh,byte ptr bzshr bh,1jnz lllloop loop2 ;循环延时mov ax,word ptr dicmp ah,09jnz setcmp al,09jnz setmov ax,0000mov di,almov di+1,ahjmp loop1set:mov ah,01int 16hjne exit ;有键按下则转exitmov ax,word ptr diinc alaaamov di,al ;al为十位mov di+1,ah ;ah中为个位jmp loop1exit:mov dx,io8255amov al,0 ;关掉数码管显示out dx,almov ah,4ch ;返回DOSint 21hcode endsend start7 总结我想微机原理课程设计和其他课程设计有共同的地方,那就是不仅加深和巩固了我们的课本知识,而且增强了我们自己动脑,自己动手的能力。这次课程设计也让我们对实验台有了足够的了解,让我们知道了实验台上各个模块的用法;而且它还让我们对自己动手写程序来控制实验台的运作有了一定的基础。虽然实验台只是一个小型的模拟平台,但是通过对它的学习和操作,我们对有关接口的知识将会有一个更广泛的认识,而且它对我们以后的学习也会有帮助的。不可否认,这次课程设计存在不少缺点和不足,但通过这次课程设计找出了自己在学习上的不足,对以后的工作也有指导作用。我相信在以后的学习中会克服这些不足。参考文献1张荣标,机械工业出版社,微型计算机原理与接口技术 第二版 2张荣标,微型计算机原理课程设计指导书 3李干林,李升等,北京大学出版社微机原理及接口技术试验指导书 4. 胡全. 51单片机的数码管动态显示技术J . 信息技术5. 胡汉才. 单片机原理及其接口技术(第2版)M. 北京:清华大学出版社.附录1:总体电路原理图附录2:元器件清单TPC-USB实验系统(一块USB总线接口模块、一个扩展实验台及软件集成实验环境)关键问题分析(静态显示):1、按键判断和程序结束判断按键来说,由于程序中必须输入数字,所以没有必要对是否按键进行判断,只需要判断按键是否在0-9之间即可。用以下程序即可:cmpal,0jlexitjl,条件转移指令,即在小于时转移cmpal,9jgexitjg,条件转移指令,即在大于时转移程序中还要用到“cmp”即比较指令,用来比较输入数与0、9的大小关系。程序结束:如若输入的数字小于0或者大于9,必须直接跳出程序,即结束指
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 劳动法规定工作制度
- 区域化妇联工作制度
- 医学示教室工作制度
- 医药办事处工作制度
- 医院二票制工作制度
- 医院国医堂工作制度
- 医院锅炉工工作制度
- 单位上下班工作制度
- 博物馆下乡工作制度
- 卫生局爱卫工作制度
- 职业技能等级鉴定电子设备装接工(高级)理论知识考试真题及答案
- 国轩高科测评试题
- 光传输网络基本知识课件
- 2025年山东省日照市中考物理真题卷含答案解析
- 2026 年离婚协议书制式模板民政局制式
- 投标管理制度及流程规范
- GB/T 33047.1-2025塑料聚合物热重法(TG)第1部分:通则
- 2026春统编版小学道德与法治五年级下册(全册)课时练习及答案(附教材目录)
- 2026年浙江广厦建设职业技术大学单招职业适应性测试题库参考答案详解
- 2025年医疗设备回收项目可行性研究报告及总结分析
- 2025年西藏自治区公务员行政职业能力测验真题试卷含详细解析
评论
0/150
提交评论