8x8点阵LED显示键盘输入字母A~F - 图文

更新时间:2023-10-30 19:34:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

课 程 设 计 报 告

课程设计名称: 微机原理与接口技术 系 别 : 三 系 学生姓名: 缪广东 班 级: 10计本(1) 学 号: 20100303130 成 绩: 指导教师: 巫 宗 宾

开课时间: 2012—2013 学年 1 学期

一.设计题目

LED显示系统设计

二.主要内容

课程设计是培养和锻炼学生在学习完本门课后综合应用所学理论知识,解决实际工程设计和应用问题的能力的重要教学环节。它具有动手、动脑和理论联系实际的特点,是培养在校工科大学生理论联系实际、敢于动手、善于动手和独立自主解决设计实践中遇到的各种问题能力的一个重要教学环节。

通过课程设计,要求学生熟悉和掌握微机系统的软件、硬件设计的方法、设计步骤,使学生得到微机开发应用方面的初步训练。让学生独立或集体讨论设计题目的总体设计方案、编程、软件硬件调试、编写设计报告等问题,真正做到理论联系实际,提高动手能力和分析问题、解决问题的能力,实现由学习知识到应用知识的初步过渡。通过本次课程设计使学生熟练掌握微机系统与接口扩展电路的设计方法,熟练应用8086汇编语言编写应用程序和实际设计中的硬软件调试方法和步骤,熟悉微机系统的硬软件开发工具的使用方法。

通过课程设计实践,不仅要培养学生事实求是和严肃认真的工作态度,培养学生的实际动手能力,检验学生对本门课学习的情况,更要培养学生在实际的工程设计中查阅资料,撰写设计报告表达设计思想和结果的能力。

在课程设计时,1人一组,设计报告由学生独立完成,不得互相抄袭。教师的主导作用主要在于指明设计思路,启发学生独立设计的思路,解答疑难问题和按设计进度进行阶段审查。学生必须发挥自身学习的主动性和能动性,主动思考问题、分析问题和解决问题,而不应处处被动地依赖指导老师。

学生在设计中可以引用所需的参考资料,避免重复工作,加快设计进程,但必须和题目的要求相符合,保证设计的正确。学生学会掌握和使用各种已有的技术资料,不能盲目地、机械地抄袭资料,必须具体分析,使设计质量和设计能力都获得提高。学生要在老师的指导下制定好自己各环节的详细设计进程计划,按给定的时间计划保质保量的完成个阶段的设计任务。设计中可边设计,边修改,软件设计与硬件设计可交替进行,问题答疑与调试和方案修改相结合,提高设计的效率,保证按时完成设计工作并交出合格的设计报告。

三.具体要求

从键盘输入数字A~F,通过8279芯片读取数据并由8255A芯片的A口与C口分别控制8*8点阵LED的行与列从而显示数字A~F。

四.进度安排

周四 周五 周一 周二 周三 讲课设内容,安排查资料,确定硬件画出程序流程图,画出程序流程图,写总结报告 任务 电路方案 写出程序清单 写出程序清单 五.成绩评定

考核方法:现场验收(占50%),课程设计报告(占50%)。

考核内容:学习态度(出勤情况,平时表现等)、方案合理性、程序编制质量、演示效果、设计报告质量。

成绩评定:优,良,中,及格,不及格。 特别说明:如发现抄袭,按照不及格处理。

正文

一.实验原理

1.8279芯片

8279是可编程的键盘、显示接口芯片。它既具有按键处理功能,又具有自动显示功能,在单片机系统中应用很广泛。8279内部有键盘FIFO(先进先出堆栈)/传感器,双重功能的8*8=64B RAM,键盘控制部分可控制8*8=64个按键或8*8阵列方式的传感器。该芯片能自动消抖并具有双键锁定保护功能。显示RAM容量为16*8,即显示器最大配置可达16位LED数码显示。 8279采用单±5V电源供电,40脚封装。

DB0~DB7:双向数据总线,用来传送8279与CPU之间的数据和命令。 CLK:时钟输入线,用以产生内部定时的时钟脉冲。

RESET:复位输入线,8279复位后被置为字符显示左端输入,二键闭锁的触点回弹型式,程序

时钟前置分频器被置为31,RESET信号为高电平有效。

CS:片选输入线,低电平有效,单片机在CS端为低时可以对8279读/写操作。 A0:缓冲器低位地址,当A0为高电平时,表示数据总线上为命令或状态, 当为低电平时,表示数据总线上为数据。

RD:读信号输入线,低电平有效,将缓冲器读出,数据送往外部总线。

图1.1 8279引脚图

2.4*4键盘显示控制器

编程使得8位数码管初始显示-ABCDEF-,然后在小键盘上每按一个键,8位数码管上显示出相应字符,按9键返回。下图为键盘显示控制器电路图: 距阵键盘P14S1Comment: 0S54S21S65S109S14DS32S76S11AS15ES43S87S12BS16F048CP15S98P16S13CP17P10P11P12P13K1K K1P14 独立键盘P14P15P16P17图1.2 4*4键盘电路图 K2P15K3P16K4P17VCCK5RESE3.8255A芯片

8255A是一种可编程的I/O接口芯片,可以与MCS-51系统单片机以及外设直接相连,广泛用作外部并行I/O扩展接口。 ?8255A的内部结构

8255A内部由PA、PB、PC三个8位可编程双向I/O口,A组控制器和B组控制器,数据缓冲器及读写控制逻辑四部分电路组成。

图1.3 8255A结构框图和引脚图

?8255A的引脚功能

数据总线(8条):D0~D7,用于传送CPU和8255A间的数据、命令和状态字。 控制总线(6条):RESET:复位线,高电平有效。 /CS:片选线,低电平有效。

/RD、/WR:读命令线,写命令线,皆为低电平有效。

A0、A1:地址输入线:用于选中PA、PB、PC口和控制寄存器中哪一个工作。

并行I/O总线(24条) :用于和外设相连,共分三组 ?8255A控制字

方式控制字用于设定8255A三个端口工作于什么方式,是输入还是输出方式。

本文来源:https://www.bwwdw.com/article/gwi2.html

Top