目 录
摘 1
动化专业微机原理课程设计务书 2
第章 智抢答器设计背景 3
11抢答器概念 3
12抢答器设计背景 3
13课程设计求 3
14课程设计务 4
第二章 课题硬件设计 5
21芯片选择 5
22 8255工作方式 5
23抢答器电路框图 5
24 8255系统总线连接方式图 6
25 系统流程图 7
第三章 系统程序设计 8
31抢答器源程序 8
32星研试验箱心 11
33抢答器电路图绘制 11
总结: 12
参考文献 13
摘
课程设计51单片机学期学微机原理课程正趁热铁8086做处理器设计简易智抢答器
文介绍课程设计讲述种常集成电路设计数码显示四路抢答器电路组成设计思路功数字抢答器优先编码电路锁存器译码电路参赛队输入信号显示器输出布线连接调试等工作数字抢答器成形
课题完成抢答器设计运设计抢答器希具结构简单性高设置灵活容易扩展参赛组数量增加控制功等优势8255A灵活扩展参抢答组需保留引脚连接应电路次课程设计星研系统8255A芯片进行实验系统选择更具实验室条件决定
关键字:课程设计编码电路译码电路显示电路星研系统PROTEUS 8086CPU8255A芯片74LS138译码器抢答器汇编程序
动化专业微机原理课程设计务书
文
题目
智力竞赛抢答器电路设计设计
设计类型
导师姓名
容目标
求:①少5组
②提出问题分抢答必答两种必答时间限制时告警抢答判定组优予指示鸣
③问题正确否持判加分减分成绩评定结果显示器显示
具设计条件
1. PC机台EL教学实验箱台汇编程序
计划学生数务
3
(1):明确课题程序功运算精度等方面求硬件条件
(2):复杂问题分解干模块确定模块处理方法画出流程图
(3):存储器资源分配
(4):编制程序根流程图精心选择合适指令寻址方式编制源程序
(5):程序进行汇编调试修改直程序运行结果正确止
计划设计进程
(课程设计周计算)
第周设计务:(1):明确课题程序功运算精度等方面求硬件条件
(2):复杂问题分解干模块确定模块处理方法画出流程图
(3):存储器资源分配
第二周设计务:(4):编制程序根流程图精心选择合适指令寻址方式编制源程序
(5):程序进行汇编调试修改直程序运行结果正确止
参考文献
微型计算机原理接口技术中国科技学出版社 吴秀清 周荷琴编著
1632位微型计算机技术应清华学出版社 戴梅萼 史嘉权 编著
<<汇编语言程序设计南京学出版社 姚君遗编著
汇编语言程序设计教程清华学出版社 杨记文编著
微型计算机原理接口技术实验指导书
第章 智抢答器设计背景
11抢答器概念
次设计四路数显抢答器具电路简单成较低操作方便灵敏等优点效果良 具较操作性四路抢答器六组开关四组led灯组成四组四组智力竞赛中中四组开关分应四组led灯组面前盏led灯组应蜂鸣器改组键应蜂鸣器报警作必抢答持启动键(复位键)抢答开始前抢答信号效组先该组抢答开关 组面前led灯会亮起路抢答键均起反映持次动复位进行次抢答该抢答器星研试验箱硬件设备
12抢答器设计背景
社会竞争日益激烈选拔评选优胜知识竞赛类活动愈加频繁必然离开抢答器现抢答器着数字化智化方发展必然提高抢答器成鉴现规模知识竞赛越越操作简单济实型抢答器必市场抢答器通十分巧妙设计仅块数字芯片便实现数显抢答功抢答器电路相较分辨时间极短结构清晰成低制作方便等优点防作弊功制作款简易五路抢答器屏弃成高体积操作复杂采数字显示器直接指示动锁存显示结果动复位设计思想抢答器具显示直观需干预特点显示时抢答器会发出叮咚声效果更生动工厂学校电视台等单位常举办种智力竞赛 抢答记分器必设备
13课程设计求
①少2组次设计四组
②提出问题分抢答必答两种必答时间限制时告警抢答判定组优予指示鸣
③问题正确否持判加分减分成绩评定结果显示器显示
14课程设计务
课程设计务完成五路抢答控制器电路设计元器件选型8255A控制器装配接线实物制作汇编语言设计联机调试等容
刚接题目时候许细节没想清楚步步想罗列出具体元器件功真正动手实践时候加改进完善具体控制求:
(1)抢答器控制装置8086CPU作控制器电源开关 四LED灯四组抢答开关1复位钮等组成
(2)四组抢答钮先钮选手请求会响应钮选手请求会屏蔽掉
(3)持手中启动钮8086相连控制8086RESET键持宣布抢答开始时启动钮8086统通8255A端口设置统数位参赛者方抢答某组参赛者抢答限定时间(5s)先抢答钮该选手前led灯亮起时通汇编程序控制跳出8255a输入端检索输入信号屏蔽掉
(5)参赛者抢答成功操作员宣布开始回答问题(工作员操作回答钮)抢答组必须限定时间(30s60s工作员通选择开关选择)回答完毕限定时间没回答完选手会相应分数处罚
(6)果某参赛组持宣布抢答开始前抢先抢答钮该抢答器会做出响应
(8)新轮抢答前通控制台复位开关抢答器回初始状态
第二章 课题硬件设计
21芯片选择
设计元器件包括:74ls1388255A芯片LED灯键开关排线等
22 8255工作方式
(1) 工作方式 0 : 8255A 中端口基输入 输出方式完成简单行输入 输出操作 CPU 指定端口输入信息指定端口输出信息果三端口均处工作方式 0 工作方式控制字定义 16 种工作方式组合
(2) 工作方式 1 :称作选通输入 输出方式种工作方式数输入 输出操作选通信号控制完成
(3) 工作方式 2 :称作带选通双传送方式 8255A 中允许端口 A 处工作方式 2 两台处理机间实现双行通信关控制信号端口 C 提供 CPU 发出中断请求信号
次试验中考虑程序简洁性完全满足实验求情况8255AAB口设置方式0 A口输入四位B口输出数C口低四位输出8255A控制字确定1001000B90H
23抢答器电路框图
图18255A74LS138连接图
图抢答器部分电路图译码器74LS1388255A四键四LED灯七段数码
24 8255系统总线连接方式图
图2系统原理框图
显示电路位阳LED数码组成8255A行扩展口A口驱动PA7接 PNP三极作LEDCOM端驱动PA0~PA6分接LEDabcdefg端口电路示果8255AA口送FFH数码灭果1号位抢答成功显示1PA口送79H理:显示2PA口送24H显示3PA口送30H显示4PA口送19H显示5PA口送12H显示6PA口送02H显示7PA口送78H显示8PA口送00H
25 系统流程图
开始
8255初始化
PC5复位
PC6否零?
N
Y
开始抢答
检测段码址
LED显示
否开始轮抢答
Y
N
结束
图3系统流程图
第三章 系统程序设计
31抢答器源程序
MODEL TINY
PCIBAR3 EQU 1CH 8位IO空间基址(实验仪基址 DMA & 32 BIT RAM板卡8237提供基址)
Vendor_ID EQU 10EBH 厂商ID号
Device_ID EQU 8376 设备ID号
STACK 100
DATA
IO_Bit8_BaseAddress DW
msg0 DB 'BIOS支持访问PCI '
msg1 DB '找Star PCI9052板卡 '
msg2 DB '读8位IO空间基址时出错'
COM_ADD DW 00F3H 控制口偏移量
PA_ADD DW 00F0H PA口偏移量
PB_ADD DW 00F1H PB口偏移量
PC_ADD DW 00F2H PC口偏移量
TABLE1 db 06h05bh4fh66h
CODE
START
MOV AX@DATA
MOV DSAX
NOP
CALL InitPCI
CALL ModifyAddress 根PCI提供基址偏移址转化实址
mov dxcom_add
mov al89H PAPBPC基输出模式
OUT DXAL
MOV DXPA_ADD 送位码
MOV AL0fH
OUT DXAL
mov al3fh 送段码
mov dxPB_ADD
out dxal
NEXT mov dxPC_ADD
in aldx
cmp al255
je NEXT
cmp al7fh
je OK1
cmp al0bfh
je OK2
cmp al0dfh
je OK3
cmp al0efh
je OK4
OK1 mov al06h 送段码
mov dxPB_ADD
out dxal
jmp OOO
OK2
mov al5bh 送段码
mov dxPB_ADD
out dxal
jmp OOO
OK3
mov al4fh 送段码
mov dxPB_ADD
out dxal
jmp OOO
OK4
mov al66h 送段码
mov dxPB_ADD
out dxal
OOO MOV DXPA_ADD 送位码
MOV AL0fH
OUT DXAL
JMP Exit
DL500ms PROC NEAR
PUSH AX
PUSH DX
MOV DX500 延时500ms
MOV AH0FFH 星研公司提供软中断
INT 21H
POP DX
POP AX
RET
DL500ms ENDP
DL3S PROC NEAR
PUSH CX
MOV CX6
DL3S1 CALL DL500ms
LOOP DL3S1
POP CX
RET
ENDP
DL5S PROC NEAR
PUSH CX
MOV CX10
DL5S1 CALL DL500ms
LOOP DL5S1
POP CX
RET
ENDP
InitPCI PROC NEAR
MOV AH00H
MOV AL03H
INT 10H 清屏
MOV AH0B1H
MOV AL01H
INT 1AH
CMP AH0
JZ InitPCI2
LEA DXmsg0
InitPCI1 MOV AH09H
INT 21H
JMP Exit
InitPCI2 MOV AH0B1H
MOV AL02H
MOV CXDevice_ID
MOV DXVendor_ID
MOV SI0
INT 1AH
JNC InitPCI3 否存Star PCI9052板卡
LEA DXmsg1
JMP InitPCI1
InitPCI3 MOV DIPCIBAR3
MOV AH0B1H
MOV AL09H
INT 1AH 读取该卡PCI9052基址
JNC InitPCI4
LEA DXmsg2
JMP InitPCI1
InitPCI4 AND CX0FFFCH
MOV IO_Bit8_BaseAddressCX
RET
InitPCI ENDP
ModifyAddress PROC NEAR
ADD COM_ADDCX
ADD PA_ADDCX
ADD PB_ADDCX
ADD PC_ADDCX
RET
ModifyAddress ENDP
Exit MOV AH4CH
INT 21H
END START
32星研试验箱心
刚开始运行代码时候知道星研系统箱然写程序没错误法运行程序设计没点头绪组抢答器成重复抢答器提高实性
33抢答器电路图绘制
次课程设计开始时候画图工具PROTEUS前做作业设计电路图时候手绘方法完成耗时耗力精确通次课程设计组成员起学PROTEUS法然熟练基方法掌握学生活中会继续勤加练争取早日掌握
总结:
次课程设计期2周懈努力目前基达预期求通整系统调试结:
系统供四抢答抢答器持禁止抢答开关时抢答禁止果期间选手抢答控制开关断开时抢答允许时抢答数码显示器显示抢答者组数报警器会发出蜂鸣声提示持抢答已完成
许方面熟练说元器件功完全解熟练运完全次性设计该电路通次课程设计学学知识学会ISISProtel基方法培养独立思考问题解决问题力加深数电模电知识理解巩固学知识助学
次课程设计中锻炼动手设计软硬件力家分工明确合作愉快然分工细致编写程序调试程中遇问题组学学帮助发现问题进行修改时完成设计容
通次课程设计解书知识掌握付诸实践时会碰种样问题次课程设计次学知识总结综合运微机原理门课程更深解
参考文献
1 微型计算机原理接口技术 实验指导书
2 微型计算机原理接口技术 中国科技学出版社 吴秀清 周荷琴编著
3 80X86汇编语言程序设计 机械工业出版社 马力妮编
4 1632位微机原理汇编语言接口技术 机械工业出版社 钱晓捷 陈涛编著
5 1632位微型计算机技术应 清华学出版社 戴梅萼 史嘉权 编著
6 汇编语言程序设计 南京学出版社 姚君遗编著
7 汇编语言程序设计教程 清华学出版社 杨记文编著
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档