微机原理课程设计滨江张颖超版 - 图文
更新时间:2024-04-26 22:43:01 阅读量: 综合文库 文档下载
南京信息工程大学
微机原理与接口技术
综合实验报告
设计课题:八路智力竞赛抢答器 专业班级:电气工程与自动化 1班 学生姓名: 张博 学生学号: 20092340020 指导教师: 张颖超 成 绩:
二○一二 年 六 月 十五 日
八路智力竞赛抢答器的设计
学号:20092340020 姓名:张博
一、设计目的
1、了解抢答器的基本原理。
2、熟悉8259A中断控制器的工作原理和应用编程。 3、熟悉8255A并行接口的各种工作方式和应用。 4、巩固和加深用汇编语言程序设计的能力。
二、设计要求
设计一个八路智力竞赛抢答器。
在主持人侧,设置抢答指示电路和启动、复位按钮。当主持人按动启动按钮时,竞赛者可以进行抢答,绿色发光二极管亮发出允许抢答指示。
在竞赛者侧,各设置1个抢答按钮。当竞赛者抢答主持人所提的问题时,竞赛者能够按动各自的抢答按钮。
该知识竞赛抢答器设计用实验仪的逻辑电平开关K1-K8来代表8个抢答按钮。当开关向上拨为“1”时表示按下按钮,收到第1个抢答信号后,主持人侧红色发光二极管亮作抢答提示,在单个LED数码管显示抢先一组的组别,主持人按下复位按钮,指示灯和数码管熄灭。
主持人念完题目后可以按动起动按钮,开始下一轮抢答。启动和复位按钮都由一个AN按钮来代替。按动AN按钮时分别进行启动、复位操作,即这一次按动AN按钮进行复位后,下一次则进行启动操作。
三、设计思路
系统选择8086CPU,8255A片选地址为04A*H。8255A的A口只作输出使用,驱动数码管。8255的B口只作输入使用,作为8个选手的8个抢答信号的输入。8255的C口作位操作,用来驱动发光管。A口地址为04A0H,B口地址为04A2H,C口地址为04A4H,控制字地址04A6H。A口工作方式选方式0,B口工作方式选方式1。8255A工作方式控制字为86H(1000,0110B)。C口的最高两位PC6,PC7
作位操作,驱动发光管二极管。
四、电路及连线设计
8255与8086的连接图如图1所示:
图1 8255与8086连接图
8255引脚介绍与控制字格式介绍:
图2 8255芯片
电路主接线图如图2所示:
图3 主接线图
五、程序设计
1. 程序流程图: 开始 88255初始化 PC7复位 PC6是否为0? Y 开始抢答 N 检测断码址 LED显示 Y 是否需要进行下一轮抢答? N 结束 图4:程序流程图
2.主程序:
MAIN:MOV DX,04A6H ;8255A控制口地址
MOV AL,A2H ;8255A工作方式字,A口为方式0 OUT DX,AL ;B口为1方式
MOV DX,04A4H ;PC7复位,红灯亮 MOV AL,0EH OUT DX,AL
L0: IN AHAND AHCMP AHJZ L00 JNZ L0
L00:MOV DX IN ALCMP ALJZ L00
CMP AH JZ L01 CMP AH JZ L02 CMP AH JZ L03 CMP AH JZ L04 CMP AH JZ L05 CMP AH JZ L06 CMP AH JZ L07 CMP AH JZ L08 L01:MOV DX MOV AL JMP L09 L02:MOV DX MOV AL JMP L09 L03:MOV DX MOV AL JMP L09 ,DX ,40H ,00H ,04A2H ,DX ,FFH ,FEH ,FDH ,FBH ,F7H ,EFH ,DFH ,BFH ,7FH ,04A0H ,79H ,04A0H ,24H ,04A0H ,30H ;读PC6是否为0
;如果为0,说明抢答开始时 ;转到读PB口的程序 ;PB口低电平有效 ;读PB口值是否为FFH
;1号抢答成功 ;2号抢答成功 ;3号抢答成功 ;4号抢答成功 ;5号抢答成功 ;6号抢答成功 ;7号抢答成功 ;8号抢答成功 ;显示出1 ;显示出2 ;显示出3 ;如果是,表示没人抢答,继续等
L04:MOV DX,04A0H
MOV AL,19H ;显示出4 JMP L09 L05:MOV DX,04A0H
MOV AL,12H ;显示出5 JMP L09 L06:MOV DX,04A0H
MOV AL,02H ;显示出6 JMP L09 L07:MOV DX,04A0H
MOV AL,78H ;显示出7 JMP L09
L08:MOV DX,04A0H
MOV AL,00H ;显示出8 JMP L09 L09:MOV DX,04A6H
IN AH,DX ;读PC6是否为1
OR AH,BFH ;如果为1,说明已复位 CMP AH,FFH ;转到初始状态,否则等 JZ MAIN JNZ L09
六、设计总结
通过本次实验掌握了微机系统的开发步骤,掌握了中断优先级管理器8259A、可编程并行接口接口芯片8255A,掌握了汇编程序的设计。
本次设计需要熟练掌握汇编语言,熟悉中断优先级管理器8259A、可编程并行接口接口芯片8255A外部引脚和功能,熟悉LED显示器的结构及译码方式,对于以后运用这些芯片时能更好的使用。
通过本次课程设计我也获得了许多收益,首先,让我更好的掌握了8259A、8255A芯片的工作原理、方式及其应用。其次,让我学会了如何设计一个简单的微机系统,以及设计一个简单微机系统所需要的步骤和设计中需要注意的地方,对于汇编语言程序的设计有了更深一步的了解。
本人在设计中遇到很多困难,大都是对和芯片的应用还不是很熟练,还需更加努力更加深入的了解微机系统和芯片功能,在此次设计中同学也给了很多帮助,我们在一起讨论了一些常遇到的问题以及一起讨论了程序该如何编写。
由于我的能力和时间的限制,没能通过硬件的验证实验,只是通过查找一些资料和大脑抽象来设计本次课程设计,设计的抢答器还存在一些问题有待改进。
七、参考文献
[1] 张颖超 微机原理与接口技术 [M].北京:电子工业出版社 2011: 226-243. [2] 张颖超 微机系统原理与接口技术实验指导书[M].南京:南京信息工程大学信息与通信系 2006:51-56.
正在阅读:
微机原理课程设计滨江张颖超版 - 图文04-26
知识点一 数据类型、运算符及表达式模拟练习(答案版)03-17
体育小能人作文700字06-23
中国古诗词中的芳草意象08-24
(湘教版)地理七年级上1、2章节知识点08-29
植物生理学15套试题及答案09-29
机械工业优秀工程咨询成果奖评选办法06-02
linux课堂练习与自测题11-06
简析社会诚信缺失及重塑10-26
基于泉城文化资源特点的产业化开发05-21
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 张颖
- 滨江
- 微机
- 原理
- 课程
- 图文
- 设计
- 聚苯硫醚技术与市场调研报告(2013简版)
- 从案例看最高额担保合同的保证范围 的案例
- 栈和队列习题
- 废旧电器电子产品回收利用建设项目可行性研究报告
- 2015年专转本计算机基础试题(含答案解析)
- 2016华南理工大学高级财务会计随堂练习及答案
- 部编版三年级语文上册17《古诗三首》教学设计及反思
- 《数据库原理与应用》习题集
- 影响转向器台架试验结果的若干因素浅析(N)
- 福师《语言学概论》复习题及参考答案
- 后续服务承诺及保证措施
- win7的一些小技巧,与大家分享
- 某机修厂总图运输初步设计说明书
- 关于企业文化建设情况的调查报告
- 国土资源部办公厅关于印发全国土地登记规范化和土地权属争议调处
- linux试题答案
- 关于推荐XX同志为发展对象的群众评议记录
- 损害公司利益责任纠纷若干问题研究(法院内部)
- 班组培训讲话
- 2018年全国各地高考化学模拟试题实验专题汇编2(含答案解析)