微机原理与接口技术-8086cpu小键盘课程设计

微机原理与接口技术-8086cpu小键盘课程设计

ID:25623409

大小:329.00 KB

页数:14页

时间:2018-11-21

微机原理与接口技术-8086cpu小键盘课程设计_第1页
微机原理与接口技术-8086cpu小键盘课程设计_第2页
微机原理与接口技术-8086cpu小键盘课程设计_第3页
微机原理与接口技术-8086cpu小键盘课程设计_第4页
微机原理与接口技术-8086cpu小键盘课程设计_第5页
资源描述:

《微机原理与接口技术-8086cpu小键盘课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、课程设计报告课程名称:微机原理与接口技术设计题目:基于8086CPU的小键盘设计设计时间:2014年6月班级:姓名:学号:13一.课程设计要求:使用行扫描法或者线反转法识别4*4的非编码小键盘,并将键入的键值(0-9,A-F)显示在数码管上。二.课程设计目的1.掌握8255的使用和编程方法。2.通过8255设计键盘扫描及它们的输入输出方式和它们的控制字。综合运用本学期所学的关于汇编的知识,在实验中进一步熟悉本学期所学的课程并结合实际生活,掌握汇编的应用。3.注重键盘扫描的方法设计以及解决问题的思路。4.了解任何微机应用开发工作都离不开接口的技术、选用及连接。微机应用系统需要设计的硬件是一些

2、接口电路,所要编写的软件是控制这些接口电路按要求工作的驱动程序。重点讲述可编程并行接口芯片8255A、内部结构、工作方式、初始化编程及其应用实例。总体方案设计设计注意问题在唐都实验箱上实现键盘扫描并显示在LED上,比如当按下‘6’时,LED会显示6的字样。总体设计方案如下:1.实现键盘的扫描(键号与键值的对应)。2.防抖动措施。3.防重键的措施。总体思路本次试验报告的整体思路如下:1.行开放,找到列值并保存;131.逐行扫描,找到行值并保存;2.行值和列值组合成键特征值;3.根据键特征值找到键号;4.根据键号查表得段码;5.送出相应位码。键盘扫描逻辑性很强,步步相扣。思路显得尤其重要。硬件

3、设计8255工作原理并行接口是以数据的字节为单位与I/O设备或被控制对象之间传递信息。CPU和接口之间的数据传送总是并行的,即可以同时传递8位、16位或32位等。8255A可编程外围接口芯片是Intel公司生产的通用并行I/O接口芯片,它具有A、B、C三个并行接口,用+5V单电源供电,能以下三种方式下工作:方式0:基输入/输出方式方式1:选通输入/输出方式方式2:双向选通工作方式8255A的内部结构及引脚如图3.1所示,8255工作方式控制字和C口按位置位/复位控制字格式如图3.2所示。双向选通工作方式。8255的内部结构及引脚如图3.1所示,8255工作方式控制字和C口按位置位/复位控制

4、字如图3.3所示13图3.18255的内部结构及引脚图3.28255工作方式控制字和C口按位置位/复位控制字13键盘工作原理唐都实验箱提供的是4*4的小键盘,如下图所示,列为高电平。并且位选口与行控口共用端口。键盘原理图3.2:FE7dCbA9876543210列0列1列2列300+5图3.2键盘原理图键盘工作原理阐述:①每一个键跨接在行、列线之间;②在无按键时,列线固定为高电平;列控制口用于读入列线状态,即列值。③行线电平受控于“行控制口”,行控口输出的信号称为行值④某键未按下,该键关联的行、列线不通;按下,则把行线的电平引入列线。设置行线为低电平,则把行线的低电平引入列线。键特征值的形

5、成根据键盘的工作原理可以得到如下键特征值表3.3:13键值列值行值键特征值键值列值行值键特征值00111B1110B7EH10111B1101B7DH20111B1011B7BH30111B0111B77H41011B1110BBEH51011B1101BBDH61011B1011BBBH71011B0111BB7H81101B1110BDEH91101B1101BDDHA1101B1011BDBHb1101B0111BD7HC1110B1110BEEHd1110B1101BEDHE1110B1011BEBHF1110B0111BE7H3.3键特征值表段值的形成DpgfedcbaD7D6D

6、5D4D3D2D1D00001111113FH10000011006H2010110115BH3010011114FH40110011066H5011011016DH6011111017DH70000011107H8011111117FH9011011116FHA0111011177Hb011111007CHC0011100139Hd010111105EHE0111100179HF0111000171H LED显示段值见表3.4表3.4段码表138255接线图PBPA0PA1PA2PA3PC3PC2PC1PC0LED6LED5LED4LED3LED2LED1列控位控行控+5V图3.5825

7、5接线图寄存器地址选取根据唐都实验仪器提供的手册,选取IOY1作为8255芯片的片选端口,A1A0为片内译码。即:13PA口地址:0640HPB口地址:0642HPC口地址:0644PD(控制口)地址:0646H.软件设计8255初始化以PC为列控口;以PA低4位为行控口;列口为输入,行口输出;显示以PB为段选口;PB口输出;PA低6位为位选。根据3.1与3.2得出8255芯片的控制字为:10001001B,即:89H。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。