单片机键盘显示接口电路设计说明

单片机键盘显示接口电路设计说明
单片机键盘显示接口电路设计说明

中北大学

单片机及其接口技术

课程设计说明书

学生:学号:

学院:

专业:

题目:单片机键盘显示接口电路设计

指导教师:小林职称: 副教授

2012年6月17日

中北大学

单片机及其接口技术

课程设计任务书 11/12 学年第二学期

学院:

专业:

学生姓名:学号:

课程设计题目:单片机键盘显示接口电路设计

起迄日期: 6月11日~6月17日

课程设计地点:中北大学

指导教师:小林

系主任:王忠庆

下达任务书日期: 2012年06月11日课程设计任务书

课程设计任务书

第一章、绪论89C51是一种带4KB闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压、高性能CMOS8位微处理器,俗称单片机。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的89C51是一种高效微控制器,89C2051是它的一种精简版本。89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。在本次课程设计中,便采用89C51单片机。

第二章、设计容

一、4×4键盘

原理:4

图1

电路原理图见附图一

本次设计为4×4的矩阵键盘,这样的设计可以有效的减少键盘与单片机接口时所占用的I/O接口。在这种非编码键盘的单片机系统中,键盘处理程序首先执行有无按键按下的程序段,当确认有按键按下后,下一步就要识别哪一个按键被按下,对键的识别常采用逐行(逐列)扫描的方法。

首先判断有无按键按下。方法是:向行线输出全扫描字00H,把全部行线置为低电平,然后将列线的电平状态读入到累加器A中,如果有按键按下,会使列线电平被拉至低电平,是列输入不全为1。

判断键盘哪一个键被按下。方法是:一次给行线送低电平,然后查所有列线状态,称为行扫描,如果全为1,则所按下键不在此行,如果不全为1,则所按下键必在此行,而且是在与零电平列线相交的交点上的那个键。

在此,按键的位置码并不等于按键的实际定义键值,因此还必须进行转换,即键值译码,本次设计中采用软件实现键值的译码,译码方式如下:

第0行键值为:0行×4+列号(0~3)为0、1、2、3;

第1行键值为:1行×4+列号(0~3)为4、5、6、7;

第2行键值为:2行×4+列号(0~3)为8、9、A、B;

第3行键值为:3行×4+列号(0~3)为C、D、E、F;

译码程序如下:

单片机键盘显示接口电路设计说明

中北大学 单片机及其接口技术 课程设计说明书 学生:学号: 学院: 专业: 题目:单片机键盘显示接口电路设计 指导教师:小林职称: 副教授 2012年6月17日

中北大学 单片机及其接口技术 课程设计任务书 11/12 学年第二学期 学院: 专业: 学生姓名:学号: 课程设计题目:单片机键盘显示接口电路设计 起迄日期:6月11日~6月17日 课程设计地点:中北大学 指导教师:小林 系主任:王忠庆

下达任务书日期: 2012年06月11日课程设计任务书

课程设计任务书

第一章、绪论89C51是一种带4KB闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压、高性能CMOS8位微处理器,俗称单片机。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL 的89C51是一种高效微控制器,89C2051是它的一种精简版本。89C 单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。在本次课程设计中,便采用89C51单片机。 第二章、设计容 一、4×4键盘 原理:4 行 行 行 行

图1 电路原理图见附图一 本次设计为4×4的矩阵键盘,这样的设计可以有效的减少键盘与单片机接口时所占用的I/O接口。在这种非编码键盘的单片机系统中,键盘处理程序首先执行有无按键按下的程序段,当确认有按键按下后,下一步就要识别哪一个按键被按下,对键的识别常采用逐行(逐列)扫描的方法。 首先判断有无按键按下。方法是:向行线输出全扫描字00H,把全部行线置为低电平,然后将列线的电平状态读入到累加器A中,如果有按键按下,会使列线电平被拉至低电平,是列输入不全为1。 判断键盘哪一个键被按下。方法是:一次给行线送低电平,然后查所有列线状态,称为行扫描,如果全为1,则所按下键不在此行,如果不全为1,则所按下键必在此行,而且是在与零电平列线相交的交点上的那个键。 在此,按键的位置码并不等于按键的实际定义键值,因此还必须进行转换,即键值译码,本次设计中采用软件实现键值的译码,译码方式如下: 第0行键值为:0行×4+列号(0~3)为0、1、2、3; 第1行键值为:1行×4+列号(0~3)为4、5、6、7; 第2行键值为:2行×4+列号(0~3)为8、9、A、B; 第3行键值为:3行×4+列号(0~3)为C、D、E、F; 译码程序如下:

基本接口技术实验—键盘与显示实验

键盘与显示实验 1、实验目的 a)掌握矩阵键盘和独立式键盘的典型应用电路接法及应用编程; b)掌握LED动态显示和静态显示的典型应用电路接法及应用编程; c)学习采用8255驱动键盘与显示的方法。 2、实验设备 PC机一台,TD-PIT/TD-PIT-B实验装置一套。 3、关于键盘与显示应用程序的说明 a)键盘实现加减显示实验。选择两个按键作为独立式按键,分别为加键和减键,选择三个数码管作为动态显示器,编写程序,使按下不同的按键后进行加或减 计数。数据段定义参考程序段如下: data segment dtable db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh buf db e dup(4) count db 4 data ends 主程序包括8255初始化,以及键盘显示调用子程序(参考程序如下)。 begin: call dis call keyscan mov ah,06h mov dl,0ffh int 21h je begin mov ax,4c00h int 21h 独立式键盘扫描参考子程序如下: keyscan:保护现场 mov dx,my8255_c in al,cx and al,03h cmp al,03h jz scandone rprog: call dis call dis test al,01h jz l1 test al,02h jz l2 jmp scandone l1: inc count jmp next l2: dec count next: mov ax,count mov bl,10 div bl mov [di],ah inc di mov [di],al scandone:恢复现场 ret b)键盘显示实验。编写程序,扫描键盘输入,使按下不同的按键后数码块显示相应的数字。静态显示参考程序如下: dis proc near ;保护现场 mov di,offset buf ldisp: mov al,[si]

实验四 键盘扫描及显示设计实验报告

实验四键盘扫描及显示设计实验报告 一、实验要求 1. 复习行列矩阵式键盘的工作原理及编程方法。 2. 复习七段数码管的显示原理。 3. 复习单片机控制数码管显示的方法。 二、实验设备 1.PC 机一台 2.TD-NMC+教学实验系统 三、实验目的 1. 进一步熟悉单片机仿真实验软件 Keil C51 调试硬件的方法。 2. 了解行列矩阵式键盘扫描与数码管显示的基本原理。 3. 熟悉获取行列矩阵式键盘按键值的算法。 4. 掌握数码管显示的编码方法。 5. 掌握数码管动态显示的编程方法。 四、实验内容 根据TD-NMC+实验平台的单元电路,构建一个硬件系统,并编写实验程序实现如下功能: 1.扫描键盘输入,并将扫描结果送数码管显示。 2.键盘采用 4×4 键盘,每个数码管显示值可为 0~F 共 16 个数。 实验具体内容如下: 将键盘进行编号,记作 0~F,当按下其中一个按键时,将该按键对应的编号在一个数码 管上显示出来,当再按下一个按键时,便将这个按键的编号在下一个数码管上显示出来,数 码管上可以显示最近 4 次按下的按键编号。 五、实验单元电路及连线 矩阵键盘及数码管显示单元

图1 键盘及数码管单元电路 实验连线 图2实验连线图 六、实验说明 1. 由于机械触点的弹性作用,一个按键开关在闭合时不会马上稳定地接通,在断开时也不会一下子断开。因而在闭合及断开的瞬间均伴随有一连串的抖动。抖动时间的长短由按键的机械特性决定,一般为 5~10ms。这是一个很重要的时间参数,在很多场合都要用到。 键抖动会引起一次按键被误读多次。为了确保 CPU 对键的一次闭合仅做一次处理,必须去除键抖动。在键闭合稳定时,读取键的状态,并且必须判别;在键释放稳定后,再作处理。按

单片机4X4键盘接口和显示设计报告

汽车学院 单片机原理及接口技术 课程设计 题目:单片机原理与应用 专业:交通运输 班级:0 8 0 1 姓名:白鹭 学号:0811140107 指导教师:黄艳 (2011-6-29)

目录 一、开题报告 (3) 一、实验目的 (6) 二、实验内容 (6) 三、设计要求 (6) 四、系统设计环境 (7) 五、实验原理 (7) 六、实验步骤 (8) 七、设计流程图 (11) 八、程序编程 (13) 九、仿真过程 (18) 十、调试过程中的难点及其解决思路 (18) 十一、课设总结与体会 (19) 十二、参考文献 (20)

开题报告 一.课设目的 为了进一步加强巩固理论知识增强学生对所学知识的实际应用能力和应用所学知识解决问题的能力。通过本设计使学生在巩固所学知识的基础上具有初步的单片机系统设计与应用能力。 1.通过本设计,使学生综合应用,《微型计算机技术》,《数学电路》,及《模拟电路》等课程内容,为以后从事电子产品设计、软件编程、系统控制等工作奠定一定的基础。 2、学会使用KEIL C和PROTEUS等软件,用C语言或汇编语言编写一个较完整的实用程序,并仿真运行,保证设计的正确性。 3、了解单片机接口应用开发的全过程:分析需求、设计原理图、选用元器件、布线、编程、调试、撰写报告等。 二、设计内容 1、本设计利用各种器件设计,并利用原理图将8255单元与键盘及数码管显示单元连接,扫描键盘输入,最后将扫描结果送入数码管显示。键盘采用4*4键盘,每个数码管可以显示0-F共16个数。将键盘编号,记作0-F,当没按下其中一个键时,将该按键对应的编号在一个数码管上显示出来,当在按下一个 键时,便将这个按键的编号在下一个数码管上显示,数码管上

实现特定功能的键盘及LED显示 接口课程设计要点

河北科技大学 《接口技术》课程设计报告 学生姓名:学号: 专业班级: 课程名称: 学年学期:2 0 —2 0 学年第学期 指导教师: 2 0 年月

课程设计成绩评定表 学生姓名学号成绩专业班级起止时间 设计题目 验收内容课程设计小组验收结果: 硬件设计:优秀□良好□中等□及格□需努力□程序设计:优秀□良好□中等□及格□需努力□实验结果:优秀□良好□中等□及格□需努力□ 课程设计个人验收结果: 操作能力:优秀□良好□中等□及格□需努力□软件理解:优秀□良好□中等□及格□需努力□硬件理解:优秀□良好□中等□及格□需努力□ 指导教师: 年月日

目录 一、设计题目:--------------------------------------------------------------------------------------------- 2 二、设计目的:--------------------------------------------------------------------------------------------- 2 三、设计原理及方案: ----------------------------------------------------------------------------------- 2 1、实验电路图---------------------------------------------------------------------------------------- 2 2、实验框图 ------------------------------------------------------------------------------------------- 3 3、各功能实现方案---------------------------------------------------------------------------------- 4 4、实验程序 ------------------------------------------------------------------------------------------- 4 四、实验方法------------------------------------------------------------------------------------------------ 9 1、实验电路测试------------------------------------------------------------------------------------- 9 2、软件测试 ------------------------------------------------------------------------------------------- 9 五、实验结果------------------------------------------------------------------------------------------------ 9 六、改进意见及建议 -------------------------------------------------------------------------------------- 9 七、设计体会------------------------------------------------------------------------------------------------ 9

键盘显示接口芯片8279的应用

1.8279功能介绍 8279 是可编程的键盘、显示接口芯片。它既具有按键处理 功能,又具有自动显示功能,在单片机系统中应用很广泛。8279 内部有键盘 FIFO(先进先出堆栈)/传感器,双重功能的 8*8=64B RAM,键盘控制部分可控制 8*8=64 个按键或 8*8 阵列方式的传 感器。该芯片能自动消抖并具有双键锁定保护功能。显示 RAM 容量为 16*8,即显示器最大配置可达 16 位 LED 数码显示。 (1)数据线 DB0→DB7 是双向三态数据总线,在接口电路中与系统数据总 线相连,用以传送 CPU 和 8279 之间的数据和命令。 (2)地址线 /CS=0 选中8279,当A0=1 时,为命令字及状态字地址;当 A0=0 时,为片内数据地址,故 8279 芯片占用 2 个端口地址。(3) 控制线 CLK:8279 的时钟输入线。 IRQ:中断请求输出线,高电平有效。图 3.1 8279 引脚图 /RD、/WR:读、写输入控制线。 SL0---SL3:扫描输出线,用来作为扫描键盘和显示的代码输出或直接输出线。 RL0---RL7:回复输入线,它们是键盘或传感器矩阵的信号输入线。 SHIFT:来自外部键盘或传感器矩阵的输入信号,它是 8279 键盘数据的次高位即 D6 位的状态,该位状态控制键盘上/下档功能。在传感器方式和选通方式中,该引脚无用。 CNTL/S:控制/选通输入线,高电平有效。键盘方式时,键盘数据最高位(D7)的信号输入到该引脚,以扩充键功能;选通方式时,当该引脚信号上升沿到时,把 RL0---RL7 的数据存入 FIFO RAM 中。 OUTA0---OUTA3:通常作为显示信号的高 4 位输出线。 OUTB0---OUTB3:通常作为显示信号的低 4 位输出线。 /BD:显示熄灭输出线,低电平有效。当/BD=0 时将显示全熄灭。 2.8279的工作方式 8279 有三种工作方式:键盘方式、显示方式和传感器方式。 (1)键盘工作方式 8279 在键盘工作方式时,可设置为双键互锁方式和 N 键循回方式。 双键互锁方式:若有两个或多个键同时按下时,不管按键先后顺序如何,只能识别最后一个被释放的键,并把该键值送入 FIFO RAM 中。 N 键循回方式:一次按下任意个键均可被识别,按键值按扫描次序被送入 FIFO RAM 中。 (2)显示方式 8279 的显示方式又可分为左端入口和右端入口方式。 显示数据只要写入显示 RAM,则可由显示器显示出来,因此显示数据写入显示 RAM 的顺序,决定了显示的次序。 14

键盘显示接口芯片的应用

1.8279功能介绍 8279是可编程的键盘、显示接口芯片。它既具有按键 处理 功能,又具有自动显示功能,在单片机系统中应用很广 泛。8279 内部有键盘FIFO(先进先出堆栈)/传感器,双重功能 的8*8=64B RAM,键盘控制部分可控制8*8=64个按键或8*8阵列方 式的传 感器。该芯片能自动消抖并具有双键锁定保护功能。显 示RAM 容量为16*8,即显示器最大配置可达16位LED数码显 示。 (1)数据线 DB0→DB7是双向三态数据总线,在接口电路中与系统 数据总线相连,用以传送CPU和8279之间的数据和命令。 (2)地址线 /CS=0选中8279,当A0=1时,为命令字及状态字地址; 当A0=0时,为片内数据地址,故8279芯片占用2个端口地 址。(3)控制线 CLK:8279的时钟输入线。 IRQ:中断请求输出线,高电平有效。图3.18279引脚图 /RD、/WR:读、写输入控制线。 SL0---SL3:扫描输出线,用来作为扫描键盘和显示的代码输出或直接输出线。RL0---RL7:回复输入线,它们是键盘或传感器矩阵的信号输入线。 SHIFT:来自外部键盘或传感器矩阵的输入信号,它是8279键盘数据的次高位即D6位的状态,该位状态控制键盘上/下档功能。在传感器方式和选通方式中,该引脚无用。 CNTL/S:控制/选通输入线,高电平有效。键盘方式时,键盘数据最高位(D7)的信号输入到该引脚,以扩充键功能;选通方式时,当该引脚信号上升沿到时,把RL0---RL7的数据存入FIFORAM中。 OUTA0---OUTA3:通常作为显示信号的高4位输出线。 OUTB0---OUTB3:通常作为显示信号的低4位输出线。 /BD:显示熄灭输出线,低电平有效。当/BD=0时将显示全熄灭。 2.8279的工作方式 8279有三种工作方式:键盘方式、显示方式和传感器方 式。 (1)键盘工作方式 8279在键盘工作方式时,可设置为双键互锁方式和N键循回方式。 双键互锁方式:若有两个或多个键同时按下时,不管按键先后顺序如何,只能识别最后一个被释放的键,并把该键值送入FIFORAM中。 N键循回方式:一次按下任意个键均可被识别,按键值按扫描次序被送入FIFORAM中。 (2)显示方式 8279的显示方式又可分为左端入口和右端入口方式。 显示数据只要写入显示RAM,则可由显示器显示出来,因此显示数据写入显示RAM的顺序,决定了显示的次序。 14

实现特定功能的键盘及LED显示课程设计

微机原理与接口技术课程设计 题目:实现特定功能的键盘及LED显示 1

目录 一、实验目的…………………………………… 二、实验内容…………………………………… 三、总体设计…………………………………… 四、实验电路…………………………………… 五、实验框图…………………………………… 六、实验程序…………………………………… 七、实验心得…………………………………… 1、课程设计目的

课程设计是培养和锻炼学生在学习完本门课后综合应用所学理论知识,解决实际工程设计和应用问题的能力的重要教学环节。它具有动手、动脑和理论联系实际的特点,是培养在校工科大学生理论联系实际、敢于动手、善于动手和独立自主解决设计实践中遇到的各种问题能力的一个重要教学环节。 2、实验设计内容: 本次实验的主要内容是在了解键盘及LED显示接口原理的基础上,设计出相应的实验电路,以实现特定功能的键盘及LED显示。需要完成以下功能: 1. 按1键显示年; 2. 按2键显示月日; 3. 按3键显示GOOD ; 4. 按4键数码管由左到右字符“0”循环显示。 5.自行设计特效显示功能。 实验主要涉及可编程的键盘、显示接口芯片8279和可编程中断控制器8259A。功能1至4是在可编程的键盘、显示接口芯片8279的基础上通过程序实现的。在功能5中,加入了中断,通过边沿触发产生中断,执行中断服务子程序,以此来时现功能5的特效(在数码管上从左、从右依次显示0—9的数字)。 3、试验设计原理及方案:(含电路原理图、硬件连接示意图、系统功能框图、 程序流程图等) 3.1 电路原理图 3.2 系统功能框图 3.3 程序流程图 3.4 各功能实现方案 3.4.1 功能一按1键显示年 当可编程的键盘、显示接口芯片8279扫描寄存器AL=02H时,说明按键为1号键。关于显示年份,首先定义一个显示缓冲区,用于存储表示年份的数字。然后依次读取其值,经过换码,再通过8279以左端入口方式显示与数码管上。程序段如下: 3

实验四 键盘接口设计

实验四:矩阵式键盘接口设计 一、实验目的 1.掌握独立式按键和矩阵式键盘结构和工作原理。 2.掌握矩阵式键盘的按键识别和扫描方法。 3.掌握独立式按键和矩阵式键盘的接口电路及其编程应用。 二、实验说明 键盘的接口形式有两种:独立式按键接口和矩阵式键盘接口。 独立式按键是直接用I/O口构成的单个按键电路,其特点是每个按键单独占用一根I/O 口,每个按键的工作不会影响其它I/O口的状态。独立式按键电路配置灵活,程序设计简单,但这种键盘占用硬件资源多,每个按键必须占用一根I/O口,因此,在按键较多时,I/O 口浪费较大,不宜采用。 矩阵式键盘由行线和列线组成,按键位于行、列线的交叉点上。 一个4×4的行、列结构可以构成一个含有16个按键的键盘,显然,在按键数量较多时,矩阵式键盘较之独立式按键键盘要节省很多I/O口。 矩阵式键盘中,行、列线分别连接到按键开关的两端,行线通过上拉电阻接到+5V 上。当无键按下时,行线处于高电平状态;当有键按下时,行、列线将导通,此时,行线电平将由与此行线相连的列线电平决定。这是识别按键是否按下的关键。然而,矩阵键盘中的行线、列线和多个键相连,各按键按下与否均影响该键所在行线和列线的电平,各按键间将相互影响,因此,必须将行线、列线信号配合起来作适当处理,才能确定闭合键的位置。 识别按键的方法很多,其中,最常见的方法是扫描法。 按键按下时,与此键相连的行线与列线导通,行线在无键按下时处在高电平。显然,如果让所有的列线也处在高电平,那么,按键按下与否不会引起行线电平的变化,因此,必须使所有列线处在低电平。只有这样,当有键按下时,该键所在的行电平才会由高电平变为低电平。CPU根据行电平的变化,便能判定相应的行有键按下。 在单片机应用系统中,键盘是人机对话不可缺少的组件之一。在按键比较少时,我们可以一个单片机I/O口接一个按键,但当按键需要很多,I/O资源又比较紧张时,使用矩阵式键盘无疑是最好的选择。 4x4矩阵键盘是运用得最多的键盘形式,也是单片机入门必需掌握的一种键盘识别技术,下面我们就以实例来说明一下4 x 4矩阵键盘的识别方法。如下图所示,我们把按键接成矩阵的形式,这样用8个I/O口就可以对16个按键进行识别了,节省了I/O口资源。 本实验采用矩阵式键盘,列线接于P3.4—P3.7,行线接于P3.0—P3.3,P0口接入一只数码管用来显示按键编号;编程实现4x4键盘,按“0”号键在数码管显示“0”,按“1”号键在数码管显示“1”,............,按“F”号键在数码管显示“F”。 三、实验内容及步骤

键盘显示接口芯片的应用

键盘显示接口芯片的应 用 文档编制序号:[KK8UY-LL9IO69-TTO6M3-MTOL89-FTT688]

1.8279功能介绍 8279是可编程的键盘、显示接口芯片。它既具有 按键处理 功能,又具有自动显示功能,在单片机系统中应 用很广泛。8279 内部有键盘FIFO(先进先出堆栈)/传感器,双重 功能的8*8=64B RAM,键盘控制部分可控制8*8=64个按键或8*8阵 列方式的传 感器。该芯片能自动消抖并具有双键锁定保护功 能。显示RAM 容量为16*8,即显示器最大配置可达16位LED数码 显示。 (1)数据线 DB0→DB7是双向三态数据总线,在接口电路中与 系统数据总线相连,用以传送CPU和8279之间的数据和 命令。 (2)地址线 /CS=0选中8279,当A0=1时,为命令字及状态字地 址;当A0=0时,为片内数据地址,故8279芯片占用2个 端口地址。(3)控制线 CLK:8279的时钟输入线。 IRQ:中断请求输出线,高电平有效。图3.18279引脚图 /RD、/WR:读、写输入控制线。 SL0---SL3:扫描输出线,用来作为扫描键盘和显示的代码输出或直接输出线。RL0---RL7:回复输入线,它们是键盘或传感器矩阵的信号输入线。 SHIFT:来自外部键盘或传感器矩阵的输入信号,它是8279键盘数据的次高 位即D6位的状态,该位状态控制键盘上/下档功能。在传感器方式和选通方 式中,该引脚无用。 CNTL/S:控制/选通输入线,高电平有效。键盘方式时,键盘数据最高位 (D7)的信号输入到该引脚,以扩充键功能;选通方式时,当该引脚信号 上升沿到时,把RL0---RL7的数据存入FIFORAM中。 OUTA0---OUTA3:通常作为显示信号的高4位输出线。 OUTB0---OUTB3:通常作为显示信号的低4位输出线。 /BD:显示熄灭输出线,低电平有效。当/BD=0时将显示全熄灭。 2.8279的工作方式 8279有三种工作方式:键盘方式、显示方式和传感 器方式。 (1)键盘工作方式 8279在键盘工作方式时,可设置为双键互锁方式和N键循回方式。 双键互锁方式:若有两个或多个键同时按下时,不管按键先后顺序如 何,只能识别最后一个被释放的键,并把该键值送入FIFORAM中。 N键循回方式:一次按下任意个键均可被识别,按键值按扫描次序被送入FIFORAM中。

键盘及显示接口设计

目录 一、课程设计的意义 (3) 二、课程设计的主要内容 (3) 三、课程设计的组织与安排 (3) 四、课程设计的要求 (4) 五、课程设计正文 (5) 1.设计原理 (5) 2.设计电路原理图 (6) 3.键盘及数码管显示电路接线图 (7) 4.使用原器件 (7) 5.课程设计总结 (7) 6.论文参考资料 (7) 六、附录一:程序流程图 (8) 七、附录二:课程设计程序 (9)

课程论文(设计)指导书 一、课程论文(设计)的意义: 1.通过《微型计算机原理与应用》课程设计,使学生能够进一步理解微型计算机工作原理, 微型计算机的硬件结构及微型计算机的应用软件编程。 2.要求学生能够根据功能要求初步进行硬件接口电路的设计,以及有关应用程序的设计,使学生的软件编程能力得到加强,对接口电路的综合应用能力有较大提高。 3.课程设计是培养和锻炼学生在学习完本课程后综合应用所学理论知识解决实际工程设计和应用问题的能力、进行工程实训的重要教学环节,它具有动手、动脑,理论联系实际的特点,是培养在校工科大学生理论联系实际、敢于动手、善于动手和独立自主解决设计实践中遇到的各种问题能力的一种较好方法。 4.通过课程设计实践,不仅要培养学生的实际动手能力,检验学生对本门课学习的情况,更要培养学生在实际的工程设计中查阅专业资料、工具书或参考书,掌握工程设计手段和软件工具,并能以图纸和说明书表达设计思想和结果的能力。培养学生事实求是和严肃认真的工作态度。 5.通过设计过程,要求学生熟悉和掌握微机系统的软件、硬件设计的方法、设计步骤,使学生得到微机开发应用方面的初步训练。让学生独立或集体讨论设计题目的系统方案论证设计、编程、软件硬件调试、查阅资料、绘图、编写说明书等问题,真正做到理论联系实际,提高动手能力和分析问题、解决问题的能力,实现由学习知识到应用知识的初步过渡。通过本次课程设计使学生熟练的熟练掌握微机系统与接口扩展电路的设计方法,熟练应用8086汇编语言编写应用程序和实际设计中的硬软件调试方法和步骤,熟悉微机系统的硬软件开发工具的使用方法。 二、课程论文(设计)的主要内容: 结合微型计算机应用系统的功能要求、硬件电路设计,进行汇编语言程序设计,要求画出程序流程图,编写完整的源程序,并经上机调试完成。课程设计过程一般2~3人一组,各组完成的内容不能雷同。 要求每个学生(或小组)都要自己动手独立设计完成一个典型的微机应用小系统。设计题目可以在给出的参考题目中选,也可以自己选择适当的设计题目。 三、课程论文(设计)的组织与安排: 设计题目的选题原则:根据教学大纲对本门课程的教学要求和所讲授的课程内容,结合现有的教学实验设备和能力,按照课程设计的目的和作用所提出的要求,选择符合教学内容、符合学生水平、符合实验室条件,综合本门课的全部知

8255键盘及显示接口设计

班级: 姓名: 学号: 日期: 2009年12月28日成绩:

目录 一、课程设计的意义 (3) 二、课程设计的主要内容 (3) 三、课程设计的组织与安排 (3) 四、课程设计的要求 (4) 五、课程设计正文 (5) 1.设计原理 (5) 2.设计电路原理图 (6) 3.键盘及数码管显示电路接线图 (7) 4.使用原器件 (7) 5.课程设计总结 (7) 6.论文参考资料 (7) 六、附录一:程序流程图 (8) 七、附录二:课程设计程序 (9)

课程论文(设计)指导书 一、课程论文(设计)的意义: 1.通过《微型计算机原理与应用》课程设计,使学生能够进一步理解微型计算机工作原理, 微型计算机的硬件结构及微型计算机的应用软件编程。 2.要求学生能够根据功能要求初步进行硬件接口电路的设计,以及有关应用程序的设计,使学生的软件编程能力得到加强,对接口电路的综合应用能力有较大提高。 3.课程设计是培养和锻炼学生在学习完本课程后综合应用所学理论知识解决实际工程设计和应用问题的能力、进行工程实训的重要教学环节,它具有动手、动脑,理论联系实际的特点,是培养在校工科大学生理论联系实际、敢于动手、善于动手和独立自主解决设计实践中遇到的各种问题能力的一种较好方法。 4.通过课程设计实践,不仅要培养学生的实际动手能力,检验学生对本门课学习的情况,更要培养学生在实际的工程设计中查阅专业资料、工具书或参考书,掌握工程设计手段和软件工具,并能以图纸和说明书表达设计思想和结果的能力。培养学生事实求是和严肃认真的工作态度。 5.通过设计过程,要求学生熟悉和掌握微机系统的软件、硬件设计的方法、设计步骤,使学生得到微机开发应用方面的初步训练。让学生独立或集体讨论设计题目的系统方案论证设计、编程、软件硬件调试、查阅资料、绘图、编写说明书等问题,真正做到理论联系实际,提高动手能力和分析问题、解决问题的能力,实现由学习知识到应用知识的初步过渡。通过本次课程设计使学生熟练的熟练掌握微机系统与接口扩展电路的设计方法,熟练应用8086汇编语言编写应用程序和实际设计中的硬软件调试方法和步骤,熟悉微机系统的硬软件开发工具的使用方法。 二、课程论文(设计)的主要内容: 结合微型计算机应用系统的功能要求、硬件电路设计,进行汇编语言程序设计,要求画出程序流程图,编写完整的源程序,并经上机调试完成。课程设计过程一般2~3人一组,各组完成的内容不能雷同。 要求每个学生(或小组)都要自己动手独立设计完成一个典型的微机应用小系统。设计题目可以在给出的参考题目中选,也可以自己选择适当的设计题目。 三、课程论文(设计)的组织与安排: 设计题目的选题原则:根据教学大纲对本门课程的教学要求和所讲授的课程内容,结合现有的教学实验设备和能力,按照课程设计的目的和作用所提出的要求,选择符合教学内容、符合学生水平、符合实验室条件,综合本门课的全部知

8279芯片的键盘显示接口分析及其驱动电路设计[1]

第13卷 第4期1999112 沈阳化工学院学报J OURNAL OF SHEN YAN G INSTITU TE OF CHEMICAL TECHNOLO GY Vol.13 No.4Dec.1999文章编号: 1004-4639(1999)04-0316-04 8279芯片的键盘显示接口分析及其驱动电路设计 王桂珠, 任子真, 郭 瑾 (沈阳化工学院计算机系,辽宁沈阳110021) 摘 要: 在对8279的键盘显示接口分析的基础上,设计实现一位L ED 七段十进制数码 管显示驱动和键盘输入阵列电路.利用8279可实现对键盘/显示的自动扫描,以减轻CPU 负担.其显示稳定,程序简单,不会出现误动作.本系统采用8031单片机与8279芯片的显 示接口组成对L ED 数码管应用系统的显示驱动电路.具有可靠性高、价格低、使用方便等 特点,适合数据显示的计算机应用系统使用. 关键词: 单片机; 接口; L ED ; 驱动 中图分类号: TP 273 文献标识码: A 收稿日期: 1998-12-30 作者简介: 王桂珠(19502),女,山东安丘人,工程师,主要从事计算机应用研究. 在日常单片机实验和实际的科研项目中经常接触到L ED 数码管显示电路.而设计一个L ED 数码管应用系统的显示驱动电路是设计人员常遇到的问题. 目前用L ED 数码管组成的微机数字显示系统主要有:CPU 扫描式显示系统和用可编程显示接口芯片组成的显示系统两大部分.在CPU 扫描式显示系统中又分动态扫描式和静态锁存式2种.CPU 动态扫描式系统的优点:接口简单,造价低.缺点:占用CPU 时间;静态锁存式优点:接口简单.缺点:电流消耗大.本文介绍的为后者. 8279可编程键盘显示器接口芯片具有动态显示驱动电路简单、不占用CPU 的时间、可自动进行键盘扫描、与计算机接口方便、编程容易、系统灵活等特点.当今已成为设计计算机应用系统,特别是实时性较高的测控系统的首选器件之一. 本文首先对8279的显示接口及有关管脚功能进行分析,然后在此基础上设计一种驱动16位七段十进制数码管数据显示及键盘输入阵列计算机应用系统. 1 8279的键盘显示接口分析 8279是一种可编程的键盘显示器接口芯片.芯片各显示接口的管脚和管脚功能如图1所示. DB 0~DB 7:8位数据总线与系统数据总相连,用CPU 和8279间的数据/命令传送. CS :片选信号CS =0时,CPU 读写有效,8279被选中. WR :WR =0,CPU 控制信号有效,控制8279写操作. A 0:数据选择输入线,A =0,CPU 读出为数据; A =1,CPU 写入数据为命令字,读出数据为状态字. BD :消隐输出线,BD =0有效.在切换显示数据或使用消令时,该信号将显示器熄灭.

相关文档
最新文档