微机原理课程设计Word格式文档下载.docx
- 文档编号:14778770
- 上传时间:2022-10-24
- 格式:DOCX
- 页数:17
- 大小:944.90KB
微机原理课程设计Word格式文档下载.docx
《微机原理课程设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《微机原理课程设计Word格式文档下载.docx(17页珍藏版)》请在冰豆网上搜索。
竞赛抢答器设计
一、设计目的
1、学习分支、逻辑运算和数码显示。
2、熟悉汇编语言的编译、链接过程。
3、熟悉8255A并行接口的各种工作方式和应用。
4、通过课程设计加深对所学《微机原理与接口技术》这门课的理解。
在课程设计中培养我们分析问题、解决问题的方法。
二、设计要求
设计一个程序,要求从微机原理实验箱上的逻辑电平开关做为抢答按钮,通过DJ8086K软件连接程序和调试程序并判断后,输出第一个抢答选手的号码,并将相应的信息在数码管上显示。
三、设计思路
考虑到实验箱上芯片的限制:
由于输出到数码管上并显示已经占用了8255A的PA口和PB口,所以数据的输入只能通过8255A的PC口进行输入,故输入的数据最多只能是8位的BCD码,也就是说,最多只能用2支数码管来显示信息。
故PA口,PB口用来驱动数码管,PC口作为输入端,分别于八个开关相连。
四、电路及连线设计
8255A是40引脚双列直插式(DIP)芯片,内有A,B,C3个8位I/O端口,可提供24条可编程的输入输出端口线。
1、引脚信号
8255A的引脚如图一所示,分为数据线、地址线、读/写控制线、输入/输出端口线和电源线。
图一8255A引脚图
2、8255A的引脚功能
表18255A的引脚功能及其特点
引脚名
功能
连接去向
数据总线(双向)
CPU
复位输入
片选信号
译码电路
读信号
写信号
端口地址
端口A
外设
端口B
端口C
电源(+5V)
/
地
3、8255A的工作方式
8255A有三种工作方式:
(1)方式0:
基本输入/输出方式
方式0是8255A的基本输入/输出方式,其特点是与外设传送数据时,不需要设置专用的联络(应答)信号,可以无条件的直接进行I/O传送。
(2)方式1:
有联络信号的输入/输出方式
方式1是一种带选通信号的单方向输入/输出工作方式,其特点是:
与外设传送数据时,需要联络信号进行协调,允许用查询或中断方式传送数据。
(3)方式2:
双向选通输入/输出方式
方式2为双向选通输入/输出方式,是方式1输入和输出的组合,即同一端口的信号线既可以输入又可以输出。
4、8255A初始化编程
8255A的A,B,C三个端口的工作方式是在初始化编程时,通过向8255A的控制端口写入控制字来设定的。
8255A工作方式控制字的格式如图二所示。
图二8255A工作方式控制字
5、硬件连接原理图
图三硬件连接原理图
硬件部分采用并行串口芯片8255A进行设计,设定8255A的PC端口作为输入,通过实验箱上的8个逻辑电平开关控制输入数值的大小;
8255A的PA口和PB口作为输出端口,并通过三态门驱动器74LS240和74LS245组合控制数码管输出显示。
五、流程图设计
能否复位
N
Y
六、程序设计如下:
CODESEGMENT
ASSUMECS:
CODE
IOCONPTEQU0FF2BH
IOCPTEQU0FF2AH
ORG11B0H
START:
MOVDX,IOCONPT
MOVAL,10001001B
OUTDX,AL
NOP
L1:
MOVDX,IOCPT
INAL,DX
CMPAL,00H
JZIOLED1
JNZL1
IOLED1:
INAL,DX
CMPAL,01H
JZSTART1
CMPAL,02H
JZSTART2
CMPAL,03H
JZYZ
CMPAL,04H
JZYZ1
CMPAL,05H
JZYZ2
CMPAL,06H
JNZIOLED1
CALLSTART61
START1:
JMPSTARTA
PAEQU0FF20H
PBEQU0FF21H
BUFADB?
?
DATA1:
DB0C0H,0F9H
STARTA:
CALLBUF11
CON1:
CALLDISP1
JMPCON1
DISP1:
MOVAL,0FFH
MOVDX,PA
MOVCL,0DFH
MOVBX,OFFSETBUFA
DIS11:
MOVAL,[BX]
MOVAH,00H
PUSHBX
MOVBX,OFFSETDATA1
ADDBX,AX
POPBX
MOVDX,PB
MOVAL,CL
MOVDX,PA
PUSHCX
DIS12:
MOVCX,00A0H
LOOP$
POPCX
CMPCL,0EFH
JZLX2
INCBX
RORCL,1
JMPDIS11
LX11:
BUF11:
MOVBUFA,00H
MOVBUFA+1,01H
RET
YZ:
JMPSTARTC
YZ1:
JMPYJ
YZ2:
JMPYJ1
START2:
JMPSTARTB
BUFBDB?
DATA2:
DB0C0H,0A4H
STARTB:
CALLBUF22
CON2:
CALLDISP2
JMPCON2
DISP2:
MOVBX,OFFSETBUFB
DIS21:
MOVBX,OFFSETDATA2
DIS22:
JMPDIS21
LX2:
BUF22:
MOVBUFB,00H
MOVBUFB+1,01H
YJ:
JMPSTART41
YJ1:
JMPYX
STARTC:
JMPSTART0
BUF3DB?
DATA31:
DB0c0H,0b0H
START0:
CALLBUF31
CON31:
CALLDISP3
JMPCON31
DISP3:
MOVBX,OFFSETBUF31
DIS31:
MOVBX,OFFSETDATA31
DIS32:
JZLX31
JMPDIS31
LX31:
BUF31:
MOVBUF3,00H
MOVBUF3+1,01H
YX:
JMPSTART51
START41:
JMPSTARTD
BUF4DB?
DATA41:
DB0C0H,099H
STARTD:
CALLBUF41
CON41:
CALLDISP
JMPCON41
DISP:
MOVBX,OFFSETBUF41
DIS41:
MOVBX,OFFSETDATA41
DIS42:
JZLX1
JMPDIS41
LX1:
BUF41:
MOVBUF4,00H
MOVBUF4+1,01H
START51:
JMPSTARTE
BUF5DB?
DATA51:
STARTE:
CALLBUF51
CON51:
JMPCON51
DISP51:
MOVBX,OFFSETBUF51
DIS51:
MOVBX,OFFSETDATA51
MO
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 课程设计