投票统计器[特选参考]_第1页
投票统计器[特选参考]_第2页
投票统计器[特选参考]_第3页
投票统计器[特选参考]_第4页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、微机原理课程设计报 告 书报 告 书课 题 名 投票统计器 班 级 姓 名 学 号 指导教师 日 期 2015.6.29 2015.7.2 二类严选#目录 1、 设计内容.-3- 2、 设计原理及方案.-3- 3、 汇编源程序代码.-6- 4、 实施结果 .-8- 5、 课程设计体会.-9-6、 参考文献.-10-投票统计器1. 设计内容 此设计是通过并行接口芯片8255A和8086计算机的硬件连接,来设计能够完 投票、计票统计和票数显示功能的投票统计器的。2.设计原理及方案 (1)设计原理在8086最小工作模式下,连接一块8255A芯片。在 8255A的C端口连接8个按钮,按钮按下表示支持,

2、灯亮,按钮不按便是反对,灯不亮,从8255A的C端口输入投票结果,经8086运算统计出结果;在 8255A的A端口连接一块7段LED数码管,将输出结果通过数码管显示出来。 (2) 硬件电路 (3) 流程图开始 结束显示票权(AL)AL+BX(AL)右移1位8255A初始化CX=0CXCX1BXBX+1AL01=00(AL)01=00NYYN3. 汇编源程序代码A_PORT EQU 200H ;可通过计算获得B_PORT EQU 202HC_PORT EQU 204HCT_PORT EQU 206HDATA SEGMENTTAB DB 7FH,07H,7DH,6DH,66H,4FH,5BH,06

3、H,3FHDATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX ;初始化DSMOV AL,89H ;8255A方式控制字10001001B=89HMOV DX,CT_PORTOUT DX,AL ;将控制字写到控制口上AGAIN:MOV DX,C_PORTIN AL,DX ;将C端口内容读到AL寄存器中MOV CX,08H ;计数初始值8LOOP1: ;统计AL中“1”的个数TEST AL,01HJZ NEXTINC BX ;将”1”的个数放到BX寄存器中NEXT:SAR AL,1LOOP LOOP1DIS

4、PLAY:MOV AL,BL ;将寄存器BX的内容放到AL寄存器中MOV BX,OFFSET TAB ;取TAB的偏移地址放到BX寄存器中XLAT ;ALAL+BXMOV DX,A_PORTOUT DX,AL ;将AL寄存器里的内容写到A端口CALL DELAYJMP AGAINDELAY:PUSH CX ;现场保护MOV CX,2801 ;内循环次数,大小由单位时间确定DELAY1:NOPLOOP DELAY1POP CX ;现场恢复RETCODE ENDSEND START4. 实施结果(1)4票赞同(2)全票赞同5. 课程设计体会经过一个星期的微机原理的课程设计,感觉自己在微机原理这一块

5、学到的知识更加地牢固了。因为在完成选题的过程中,我们遇到各种问题,这需要我们自己去查阅资料,自己解决问题。于是在解决问题的过程中,自己学到的知识又得到一遍更加踏实的复习,有许多疑点盲点也都在这过程中得到解决,使自己在课程设计的过程中得到巨大提升。在这次投票统计器的课程设计中,我主要负责的是电路图的绘制,在其中也是有遇到一些问题的。有几个原件还是费了一番功夫才找到的,在自己动手绘制电路图的过程中,也有了和平时做题不一样的感受,尤其是当程序真正运行起来的时候,感觉它不是像书本上那样的“知识”,而是真正能够动起来的程序了,还是很不错的。代码是同学写的,我参与的并不多。在同学写完后,我们进行了程序的调试,接着一个又一个问题出现了。有的问题我们小组在经过努力后还是无法解决,于是就开始请教我们的班长大人,毕竟是班长,再经过我们的努力后,终于将其解决。在这次的微机原理课程设计中,我觉得我收获了很多。首先,之前在微机实验课不懂的软件操作上的问题,得以解决了。现在能够熟练的使用Proteus绘制电路图了。其次,这次的课程设计大家是分工完成的,每一环都需要个人的努力才能完成整个课程设计,任何一个人都不能松懈下来。这次的课程设计也让我体会到代码的多样性,一种运行结果,却可以由各种不同的代码,不同的构思得出,感觉到了微机原理这门科目的魅力所在。印象最深的就是在最后的一次调试成功时,大家开心的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论