- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
※※※※※※※※※
※※※※※※※※※
※※
※※
※※
※※※※※※※※※
2008级学生微机原理
课程设计
微机原理课程设计报告书
课题名称
六路抢答器设计
姓 名
学 号
院、系、部
物理与电信工程系
专 业
通信工程
指导教师
2010年 7 月9日
设计任务及要求
(1)用8255及8086芯片设计一个六路的竞赛抢答器。(2)设置外部开关及显示,决定是否开始抢答。(3)要求当第一个选手抢答后,后面选手抢答无效。
(4)要求显示抢答成功选手的号码,并且指示亮。
指导教师签名:
2010年 6 月 25日
二、指导教师评语
指导教师签名:
2010年 7 月 9 日
三、成绩
验收盖章
2010年 7 月 9 日
竞赛抢答器设计
一、设计目的
1、学习分支、逻辑运算和数码显示。
2、熟悉汇编语言的编译、链接过程。
3、熟悉8255A并行接口的各种工作方式和应用。
4、通过课程设计加深对所学《微机原理与接口技术》这门课的理解。在课程设计中培养我们分析问题、解决问题的方法。
二、设计要求
设计一个程序,要求从微机原理实验箱上的逻辑电平开关做为抢答按钮,通过DJ8086K软件连接程序和调试程序并判断后,输出第一个抢答选手的号码,并将相应的信息在数码管上显示。
三、设计思路
考虑到实验箱上芯片的限制:由于输出到数码管上并显示已经占用了8255A的PA口和PB口,所以数据的输入只能通过8255A的PC口进行输入,故输入的数据最多只能是8位的BCD码,也就是说,最多只能用2支数码管来显示信息。故PA口,PB口用来驱动数码管,PC口作为输入端,分别于八个开关相连。
四、电路及连线设计
8255A是40引脚双列直插式(DIP)芯片,内有A,B,C 3个8位I/O端口,可提供24条可编程的输入输出端口线。
1、引脚信号
8255A的引脚如图一所示,分为数据线、地址线、读/写控制线、输入/输出端口线和电源线。
图一 8255A引脚图
2、8255A的引脚功能
表 1 8255A的引脚功能及其特点
引脚名
功能
连接去向
数据总线(双向)
CPU
复位输入
CPU
片选信号
译码电路
读信号
CPU
写信号
CPU
端口地址
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组合控制数码管输出显示。
五、流程图设计
开始
开始
设置8255A的方式控制字
设置8255A的方式控制字
读取8255A中PC口的值
读取8255A中PC口的值
能否复位 N
能否复位
Y
开始抢答
开始抢答
检测段码址
检测段码址
LED显示
LED显示
结束
结束
六、程序设计如下:CODE SEGMENT
ASSUME CS:CODE
IOCONPT EQU 0FF2BH
IOCPT EQU 0FF2AH
ORG 11B0H
START:MOV DX,IOCONPT
MOV AL
OUT DX,AL
NOP
NOP
NOP
L1:MOV DX,IOCPT
IN AL,DX
您可能关注的文档
- 投篮机器人动作设计幻灯片1eADRc39.ppt
- 信号系统防雷考试知识点rIjfB1B3.doc
- 天津运河休闲岛展示区景观工程施工组织设计0AdjOcJO.doc
- 小学学校改扩建项目可行性研究报告ggLh_Rxb.doc
- 外国文学 浪漫主义与现实主义文学ejkX2xWK.ppt
- 同安教育网北师大二年级上期中考试英语口语考试题8GJvp0wc.doc
- 外商在广州设立商业企业的ttVem3LP.ppt
- 招投标案例30题Isc13p4z.doc
- 中医放血疗法概述iNcY8Qke.ppt
- 幼儿园上学期中班周计划9cQT4H4X.doc
- 中国对外直接投资主要动因类型的实证研究a21tG3z3.doc
- 圆盘型自动包本机进本系统ESKH_2hB.doc
- 我国货币供应量对经济增长影响的研究硕士学位论文msdXGh8R.doc
- 刑庄片区长江道以南用地改造三期住宅楼楼及二期地下车库二工程 施工组织设计投标文件HCmdjLjV.doc
- 我国农业技术推广体系的运行模式分析XcAxa4ou.docx
- 五金模模具标准dXk5oewV.doc
- 中国建筑公司管理制度6zeWfy1c.doc
- 小儿生理病理特点课件3A4WWByr.ppt
- 微型计算机原理与接口技术第6章输入输出接口系统NgT4mkN0.ppt
- 优质课动物细胞培养和核移植技术bAzLT8RX.ppt
原创力文档


文档评论(0)