8279A可编程键盘显示接口

8279A可编程键盘显示接口
8279A可编程键盘显示接口

8279A可编程键盘显示接口实验内容

一、实验目的

学习8279A与微机8088系统的接口方法,了解8279A用在译码扫描和编码扫描方式时的编程方法,以及8088CPU用查询方式和中断方式对8279A进行控制的编程方法。

二、实验原理

如图所示,系统中8279A接口芯片及其相关电路完成键盘扫描和显示,本实验以查询方式获取键盘状态信息,读取键值。键值转换成显示代码供显示。根据原理图5-20,得到键值和键名的对照表5-5,显示值和显示代码对照表。

三、实验程序清单

见随机光盘,文件名为H8279.ASM

四、实验步骤

运行实验程序

在DVCC-8086JHN上显示"8279-1"

在系统键盘上输入数字键,在系统显示器上显示相应数字,按EXEC键显示"8279 good",按其它键不予理睬。

源程序:

CODE SEGMENT

ASSUME CS:CODE

START: JMP KEYLED

CONTPORT EQU 00DFH

DA TAPORT EQU 00DEH

DA TA1 EQU 0500H

DA TA2 EQU 0508H

DA TA3 EQU 0510H

DA TA4 EQU 0518H

DA TA5 EQU 0580H

KEYLED: CALL FORMAT

CLD

MOV DI,DATA5

MOV CX,08H

XOR AX,AX

REP STOSB

MOV SI,DATA2

CALL LEDDISP ;DISP 8279-1

MOV BYTE PTR DS:[0601H],00H

KEY0: MOV DX,CONTPORT

IN AL,DX

TEST AL,07H

JZ KEY0

MOV CX,0FFFH

DELAY1: LOOP DELAY1

MOV DX,CONTPORT

MOV AL,40H

OUT DX,AL

MOV DX,DATAPORT

IN AL,DX

MOV DI,AX ;

AND AL,0F0H

JZ KEY1

MOV AX,DI ;

CMP AL,10H

JNZ KEY0

MOV SI,DATA3

CALL LEDDISP

KEYEND: JMP KEYEND

KEY1: CALL CONVERS

MOV SI,DATA5

CALL LEDDISPD

JMP KEY0

CONVERS:MOV BH,0H

MOV AX,DI

AND AL,0FH

MOV BL,AL

MOV AL,CS:[BX+DATA4]

MOV Bl,DS:[0601H]

MOV BH,0H

MOV BYTE PTR DS:[BX+DA TA5],AL

INC BX

MOV DS:[0601H],BX

CMP BX,08H

JZ SA VE0

RET

SA VE0: MOV BYTE PTR DS:[0601H],0H RET

LEDDISP:MOV AL,90H

MOV DX,CONTPORT

OUT DX,AL

MOV BYTE PTR DS:[0600H],00

LED1: CMP BYTE PTR DS:[0600H],07H JA LED2

MOV BL,DS:[0600H]

MOV BH,0H

MOV AL,CS:[BX+SI]

MOV DX,DATAPORT

OUT DX,AL

ADD BYTE PTR DS:[0600H],01H

JNZ LED1

LED2: RET

LEDDISPD:MOV AL,90H

MOV DX,CONTPORT

OUT DX,AL

MOV BYTE PTR DS:[0600H],00

LEDD1: CMP BYTE PTR DS:[0600H],07H JA LEDD2

MOV BL,DS:[0600H]

MOV BH,0H

MOV AL,DS:[BX+SI]

MOV DX,DATAPORT

OUT DX,AL

ADD BYTE PTR DS:[0600H],01H

JNZ LEDD1

LEDD2: RET

FORMAT: MOV BX,0

MOV WORD PTR DS:[BX+0500H],5050H

ADD BX,2

MOV WORD PTR DS:[BX+0500H],0079H

ADD BX,2

MOV WORD PTR DS:[BX+0500H],0000H

ADD BX,2

MOV WORD PTR DS:[BX+0500H],0000H

ADD BX,2

MOV WORD PTR DS:[BX+0500H],4006H

ADD BX,2

MOV WORD PTR DS:[BX+0500H],4040H

ADD BX,2

MOV WORD PTR DS:[BX+0500H],076FH

ADD BX,2

MOV WORD PTR DS:[BX+0500H],7F5BH ADD BX,2

MOV WORD PTR DS:[BX+0500H],3F5EH

ADD BX,2

MOV WORD PTR DS:[BX+0500H],3F5CH ADD BX,2

MOV WORD PTR DS:[BX+0500H],076FH

ADD BX,2

MOV WORD PTR DS:[BX+0500H],7F5BH ADD BX,2

MOV WORD PTR DS:[BX+0500H],063FH

ADD BX,2

MOV WORD PTR DS:[BX+0500H],4F5BH ADD BX,2

MOV WORD PTR DS:[BX+0500H],6D66H ADD BX,2

MOV WORD PTR DS:[BX+0500H],077DH ADD BX,2

MOV WORD PTR DS:[BX+0500H],6F7FH

ADD BX,2

MOV WORD PTR DS:[BX+0500H],7C77H

ADD BX,2

MOV WORD PTR DS:[BX+0500H],5E39H

ADD BX,2

MOV WORD PTR DS:[BX+0500H],7179H

RET

CODE ENDS

END START

控制键盘说明书

集中控制键盘 BSR-K01 使用说明书 北京蓝色星辰软件技术发展有限公司

产品特性; 键盘口令输入 BSR1604系列矩阵切换控制 普通云台控制 智能快速球控制 BSR-4000/5000/6000系列录像机集中控制 最大控制录像机256台 最大切换摄像机256×16台 最大控制云台256台 最大1604矩阵控制主机4台 最大监视器切换16台 ※快球预置巡游设置 ※时间设定与多台录像机时间校准功能 控制多台录像机画面同时切换的多台监视器上巡视切换控制 自动在监视器上切换显示系统所有录像机图像 液晶显示屏可直观的显示当前控制设备、功能、矩阵、录像机、云台、摄像机、监视器号码等操作信息。 注:说明书中“※”功能在下一版软件中提供

目录 一、正面示意图 (3) 二、背面示意图 (5) 三、系统接线图 (6) 四、使用说明 (8) 1.液晶显示屏说明 (8) 2.初始状态显示 (8) 3.矩阵控制 (8) 4.录像机控制 (8) 5.云台/视频控制 (9) 6.监视器选择 (9) 7.自动切换控制 (10) 8.系统设置 (10) 9.时钟显示 (12) 10.通道选择 (12) 11.预置位设置 (13) 五、主要规格参数 (13) 附录系统初始参数设置 (14)

一、 正面示意图 录像机控制区 :启动当前录像机定时录像操作 :启动当前录像机布撤防操作 :启动当前录像机移动侦测录像操作 :启动当前录像机手动录像操作 :播放当前录像机图像 :停止当前录像机工作状态 :快退播放当前录像机图像 :快进播放当前录像机图像 :暂停播放当前录像机图像 :逐帧播放当前录像机图像 :对当前录像机进行播放上一段录像操作 :对当前录像机进行播放下一段录像操作 :对当前录像机进行播放本段录像操作 :循环切换当前录像机画质/ BSR塑模面板录像机数字+ :循环切换当前录像机信息显示状态/ BSR塑模面板录像机数字- :清除当前录像机报警状态 :切换当前录像机到多画面显示状态 :进入当前录像机系统设置菜单或检索菜单 :16路录像机通道切换

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

中北大学 单片机及其接口技术 课程设计说明书 学生:学号: 学院: 专业: 题目:单片机键盘显示接口电路设计 指导教师:小林职称: 副教授 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]

控制面板按键操作及屏显功能说明

一、控制面板按键操作及屏显功能说明: ●开关开启及关闭电源,触摸(按)一次进入工作状态,显示屏显示进入待机状态标志,再触摸 (按)一次关闭电源。 ●功能功能选择键,触摸(按)一次选择一种功能,可按顺序循环选择,当功能选定后,电磁炉 便会自动默认工作。 ●童锁在选定某一功能进入工作后,触摸(按)“童锁”,电磁炉便会锁定或解除工作状态,关机 也会自动解除锁定。 ●火锅煎炒烧烤 按上述键进入相应功能工作状态,按“增大”或“减小”键调节火力,按“定时”键进入时间设 定,按“增大”或“减小”键设定时间。 ●烧水泡茶煮饭热奶暖酒煲汤煲粥蒸炖 按上述智能键进入相应自动功能工作状态,加热过程自动调节功率。 ●保温按此键进入自动保温状态。 ●快速加热火力 按上述键进入快速加热状态,按“增大”或“减小”键调节火力,按“定时”键进入时间设定, 按“增大”或“减小”键设定时间。 ●定时按此键,进入时间设定状态,但在自动功能状态无此作用。 ●增大减小调节定时、火力、温度的大小,但在自动功能状态无此作用。 以上功能键在操作时均点亮相对应的指示灯,并且屏幕显示相应的动态数字。在每一个加热功能结束蜂鸣器有“”报警提示音,风扇旋转分钟将机内余热吹散后停止转动。风扇停止转动后才可 拔掉电源。 二、自动功能详叙 自动煮饭:首先以适当功率加热至60℃,恒温吸水,加热至水干后,进入焖饭。 自动煲汤:首先以适当功率加热,加热一段时间后,转入小功率慢炖。 自动烧水:以最大功率迅速将水煮开一段时间后,自动关机。 自动热奶:首先以适当功率加热至-80℃后,维持该温度约秒进行巴氏灭菌,并自动转入保温,分钟后自动关机。 三、准备工作 1.将电磁炉水平放置,每边与墙或其它物品要留10cm以上间隙。 2.将电源插头插入10A以上的专用插座上,电磁炉进行自检,蜂鸣器报警一声,然后进入待机状态。 3.将盛有料理的专用锅具置于电磁炉面板中央。 4.根据需要选择相应的功能进行操作。 四、操作使用技术说明 1.在最低的几个功率段,电磁炉会间断加热,属正常。 2.在定温时,因锅具材质、形状及环境温度不同,实际温度与设定温度会有一些差异。 3.本产品自动煮饭功能应使用复底不锈钢饭锅。 4.因自动功能受机器的初始温度影响较大,若刚使用过的电磁炉陶瓷板温度较高时,应冷却至常温再进行自动功能。 五、安全保护功能

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

实验四键盘扫描及显示设计实验报告 一、实验要求 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 对键的一次闭合仅做一次处理,必须去除键抖动。在键闭合稳定时,读取键的状态,并且必须判别;在键释放稳定后,再作处理。按

矩阵键盘控制12864显示最经典程序

#include //这个程序的功能:用4*4的矩阵键盘(接P3口)按键盘k1——k16中的任何一个键ki #include //12864液晶上显示数字i-1 (液晶数据口接P0) #define uint unsigned int//键盘扫描的思想是将行设置为低,列设置为高,来读取P3口的值,就能知道是哪个按键按下了 #define uchar unsigned char #define LCDdata P0 sbit E = P2^7; sbit RW = P2^6; sbit RS = P2^5; void init(); void delayms(uint x); void displaykey(); void write_com(uchar com);//写命令 void write_data(uchar date);//写数据 uchar temp; //--------------主函数----------------- void main() { init();// P3=0xfe;//P3=0xfd;//P3=0xfb;//P3=0xf7; while(1) { displaykey(); } } //-------------液晶初始化---------------- void init() { write_com(0x01); write_com(0x02); write_com(0x06); write_com(0x0e); } //------------毫秒延时--------------- void delayms(uint x) { uchar i; while(x--) {

实验五 键盘显示控制实验

实验五键盘显示控制实验 一、实验目的 1、掌握8255控制键盘及显示电路的基本功能及编程方法 2、2、掌握一般键盘和显示电路的工作原理 二、实验内容 8255单元与键盘及数码管显示单元连接,扫描键盘输入,并将结果送数码管显示。键盘采用4*4键盘,每个数码管显示值可为0~F共16个数。具体实验内容为:将键盘警醒编号,记作0~F,当按下一个键时,将该键对应的编号在下一个数码管上显示出来。再按下一个键时,便将这个按键的编号在下一个数码管上显示出来,数码管上可以显示最近4次按下的按键编号。键盘与显示的字符的对应关系如下: 接线: PC7~PC0/8255 接行3~列0/4x4键盘 PA7~PA0/8255 接dp~a/led数码管 CS/8255 接Y1/IO地址 +5v 接S0/LED数码管 GND 接S3~S1/LED数码管 三、实验过程 1、设置8255C口键盘输入、A口为数码管段码输出 2、实验流程图如下图所示

N Y Y N 未找到 找到 程序代码如下图所示: ;*********************; ;* 键盘显示 8255LED *; ;*********************; ;********************; ;* 8255薄膜按键实验 *; ;********************; a8255 equ 288H ;8255 A 口 c8255 equ 28aH ;8255 C 口 k8255 equ 28bH ;8255控制口 data segment table1 dw 0770h,0B70h,0D70h,0E70h,07B0h,0BB0h,0DB0h,0EB0h dw 07D0h,0BD0h,0DD0h,0ED0h,07E0h,0BE0h,0DE0h,0EE0h ;键盘扫描码表 LED DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH DB 39h,5EH,79h,71h,0ffh ;LED 段码表, 开始 行线输出 是否有按键按下 列线输出 是否有按键按下 查找键码 查询键盘号 显示键盘号

单片机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,当没按下其中一个键时,将该按键对应的编号在一个数码管上显示出来,当在按下一个 键时,便将这个按键的编号在下一个数码管上显示,数码管上

控制键盘说明书

MV2850系列控制键盘 (SYSTEM KEYBOARD) 使用说明书 (中文版第一版) 深圳市智敏科技有限公司 SHEN ZHEN ZHI MIN TECHNOLOGY CO.,LTD. Copyright 2000-2003. All Rights Reserved.

注意事项: 1.安装场所 远离高温的热源和环境,避免阳光直接照射。 为确保本机的正常散热,应避开通风不良的场所。 为了防止电击和失火,请勿将本机放置于易燃、易爆的场所。 小心轻放本机避免强烈碰撞、振动等,避免安装在会剧烈震动的场所。避免在过冷、过热的场所间相互搬动本机,以免机器内部产生结露,影响机器的使用寿命。 2.避免电击和失火 切记勿用湿手触摸电源开关和本机。 勿将液体溅落在本机上,以免造成机器内部短路或失火。 勿将其它设备直接放置于本机上部。 安装过程中进行接线或改线时,都应将电源断开,预防触电。 重要提示: 为了避免损坏,请勿自动拆开机壳,必须委托有资格有专业维修人员在指定的维修单位进行维修。 清洁装置时,请勿使用强力清洗剂,当有灰尘时用干布擦拭装置。 不得在电源电压过高和过低的场合下使用该本机。 务请通读本使用说明书,以便您掌握如何正确使用本机。当您读本说明书后,请把它妥善保存好,以备日后参考。如果需要维修,请在当地与经本公司授权的维修站联系。 环境防护: 本机符合国家电磁辐射标准,对人体无电磁辐射伤害。 申明: 产品的发行和销售由原始购买者在许可协议条款下使用; 未经允许,任何单位和个人不得将该产品全部或部分复制、再生或翻译成其它机器可读形式的电子媒介; 本手册若有任何修改恕不另行通知; 因软件版本升级而造成的与本手册不符,以软件为准。

如何用键盘控制电脑(史上最全的操作指南)

背熟以下文章,就能脱离鼠标,光用键盘操作了 一、常见用法: F1 显示当前程序或者windows的帮助内容。 F2 当你选中一个文件的话,这意味着“重命名” F3 当你在桌面上的时候是打开“查找:所有文件” 对话框 F10或ALT 激活当前程序的菜单栏 windows键或CTRL+ESC 打开开始菜单 CTRL+ALT+DELETE 在win9x中打开关闭程序对话框 DELETE 删除被选择的选择项目,如果是文件,将被放入回收站 SHIFT+DELETE 删除被选择的选择项目,如果是文件,将被直接删除而不是放入回收站 CTRL+N 新建一个新的文件 CTRL+O 打开“打开文件”对话框 CTRL+P 打开“打,印”对话框 CTRL+S 保存当前操作的文件 CTRL+X 剪切被选择的项目到剪贴板 CTRL+C 复制被选择的项目到剪贴板 CTRL+V 粘贴剪贴板中的内容到当前位置 CTRL+Z 撤销上一步的操作 ALT+SHIFT+BACKSPACE 重做上一步被撤销的操作 Windows键+M 最小化所有被打开的窗口。 Windows键+CTRL+M 重新将恢复上一项操作前窗口的大小和位置 Windows键+E 打开资源管理器 Windows键+F 打开“查找:所有文件”对话框 Windows键+R 打开“运行”对话框 Windows键+BREAK 打开“系统属性”对话框 Windows键+CTRL+F 打开“查找:计算机”对话框 SHIFT+F10或鼠标右击打开当前活动项目的快捷菜单 SHIFT 在放入CD的时候按下不放,可以跳过自动播放CD。在打开wo rd的时候按下不放,可以跳过自启动的宏 ALT+F4 关闭当前应用程序 ALT+SPACEBAR 打开程序最左上角的菜单 ALT+TAB 切换当前程序 ALT+ESC 切换当前程序 ALT+ENTER 将windows下运行的MSDOS窗口在窗口和全屏幕状态间切换 PRINT SCREEN 将当前屏幕以图象方式拷贝到剪贴板

实现特定功能的键盘及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

控制面板按键操作及屏显功能说明

一、控制面板按键操作及屏显功能说明: ?开关开启及关闭电源,触摸(按)一次进入工作状态,显示屏显示进入待机状态标志,再触摸(按)一次关闭电源。 ?功能功能选择键,触摸(按)一次选择一种功能,可按顺序循环选择,当功能选左后,电磁炉便会自动默认工作。 ?童锁任选定某一功能进入工作后,触摸(按)“童锁”,电磁炉便会锁泄或解除工作状态,关机也会自动解除锁定。 ?火锅/煎炒/烧烤 按上述键进入相应功能工作状态,按“增大”或“减小”键调节火力,按"定时”键进入时间设定,按“增大”或“减小”键设定时间。 ?烧水/泡茶/煮饭/热奶/暖酒/煲汤/煲粥/蒸炖 按上述智能键进入相应自动功能工作状态,加热过程自动调节功率。 ?保温按此键进入自动保温状态。 ?快速加热/火力 按上述键进入快速加热状态,按“增大”或“减小”键调节火力,按“泄时”键进入时间设左,按“增大”或“减小”键设建时间。 ?定时按此键,进入时间设泄状态,但在自动功能状态无此作用。 ?増大/减小调节泄时、火力、温度的大小,但在自动功能状态无此作用。 以上功能键在操作时均点亮相对应的指示灯,并且屏幕显示相应的动态数字。在每一个加热功能结束蜂鸣器有“DiDi”报警提示音,风扇旋转1-3分钟将机内余热吹散后停止转动。风扇停止转动后才可拔掉电源。 二、自动功能详叙 自动煮饭:首先以适当功率加热至60C,恒温吸水,加热至水干后,进入炯饭。 自动煲汤:首先以适当功率加热,加热一段时间后,转入小功率慢炖。 自动烧水:以最大功率迅速将水煮开一段时间后,自动关机。 自动热奶:首先以适当功率加热至60-804C后,维持该温度约30秒进行巴氏火菌,并自动转入保温,10分钟后自动关机。 三、准备工作 1.将电磁炉水平放置,每边与墙或其它物品要留10cm以上间隙。 2.将电源插头插入220VAC/10A以上的专用插座上,电磁炉进行自检,蜂鸣器报警一声,然后进入待 机状态。 3.将盛有料理的专用锅具苣于电磁炉而板中央。 4.根据需要选择相应的功能进行操作。 四、操作使用技术说明 1.在最低的几个功率段,电磁炉会间断加热,属正常。 2.在泄温时,因锅具材质、形状及环境温度不同,实际温度与设立温度会有一些差异。 3.本产品自动煮饭功能应使用复底不锈钢饭锅。

控制键盘详细操作指南

控制键盘操作指南 指令2.1版本 关于操作指南 在安装之前请详细阅读这本指南 请不要丢弃它,以备日后使用它给出基本的连接方法和操作说明

功能及技术参数 1.可控制摄像机(或云台)转动、变焦、光圈、聚焦及摄像机参数设置 2.RS485控制信号,最多可接255个一体化球和摄像机 3.LCD显示菜单、三维控制杆、DVR及报警控制 4.通信速率:2400/4800/9600/19200 BIT/S 5.通信距离:1200M(0.5MM 双绞线) 6.供电电源:9-12VDC 5W 7.环境温度:0--+40℃ 8.相对湿度:小于90% 键盘安装说明 运输及储存: 键盘在运输过程中应小心轻放,避免滚动碰撞、跌落。 键盘应储存在通风、温度-10--+50℃、湿度低于90%,无酸碱性的环境中 注意事项: 不要擅自打开机壳,如有问题,向专业维修人员咨询 不要在潮湿的环境中使用,以免引起危险 不要剧烈碰撞控制杆和键盘 控制键盘连接 Rs485P OW ER 电源接口:接DV9V/400MA的电源, 通信接口:RS485-/RS485+为RS485通 信总线,接线时注意极性,接线盒的3、 4为RS485-,接线盒的5、6为RS485+。

键盘的操作说明: 1、按键说明: MENU:菜单键,按下进入摄像机菜单,在DVR模式下,用于调用DVR菜单。 SET-PRE:设置预置点键,数字键+SET-PRE CLEAR-PRE:清除预置点键,数字键+CLEAR-PRE Preset/Search:调用预置点,数字键+Preset /DVR中的搜索 ALARM:报警功能键,没有使用 花样扫描----记录开始;在DVR控制状态下为“录像”键 花样扫描----记录停止;在DVR控制状态下为“停止”键 花样扫描----记录回放;在DVR控制状态下为“回放”键 ON:辅助开关开,数字键+ON OFF :辅助开关关,数字键+OFF CLEAR/F4:清除键 MON:监示器切换键,数字键+MON CAM:摄像机切换键,数字键+CAM Preset:调用预置点,数字键+Preset HOME:看守位键,DVR回放图像放大 A F:自动光圈键 OPEN/REW :光圈开/快倒 CLOSE/FF:光圈关/快进 FAR/REV:聚焦远/倒放录像 NEAR/PAUSE:聚焦近/DVR回放暂停 TELE/SEQ:变倍近/DVR顺序画面切换 WIDE/TV:变倍远/DVR视频切换输出 AUTOFOCUS:自动聚焦: 2、监示器切换: ○1按数字键 ○2按MON键

键盘显示接口芯片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)

微机原理与接口技术之实验八键盘显示控制实验 专业:计算机科学与技术班级学号:201622235 姓名:龚旭 一、实验目的 1、掌握8255控制键盘及显示电路的基本功能及编程方法。 2、掌握一般键盘和显示电路的工作原理。 二、实验内容 1、编程:在小键盘上每按下一个键,4位数码管上显示出相应字符,他们的对应关系如下: 三、编程提示 1、设置8255C口键盘输入、A口为数码管段码输出。 2、参考流程图完成编程。(上右图) 四、实验内容与过程 代码:

a8255 equ 288H ;8255 A口 c8255 equ 28aH ;8255 C口 k8255 equ 28bH ;8255控制口 data segment table1 dw 0770h,0B70h,0D70h,0E70h,07B0h,0BB0h,0DB0h,0EB0h dw 07D0h,0BD0h,0DD0h,0ED0h,07E0h,0BE0h,0DE0h,0EE0h ;键盘扫描码表LED DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH DB 39h,5EH,79h,71h,0ffh ;LED段码表, 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f char db '0123456789ABCDEF' ;字符表 mes db 0ah,0dh,'PLAY ANY KEY IN THE SMALL KEYBOARD! ',0ah,0dh db 'IT WILL BE ON THE SCREEN! END WITH E ',0ah,0dh,'$' key_in db 0h data ends stacks segment stack ;堆栈空间 db 100 dup (?) stacks ends code segment assume cs:code,ds:data,ss:stacks,es:data start: cli mov ax,data mov ds,ax mov es,ax mov ax,stacks mov ss,ax mov dx,offset mes ;显示提示信息 mov ah,09 int 21h main_key: MOV DX,k8255 ;初始化8255控制字 mov al,81h out dx,al call key ;get a char in (key_in) and display it call disply ;调显示子程序,显示得到的字符 cmp byte ptr key_in,'E' jnz main_key mov ax,4c00h ;if (dl)='E' return to EXIT! key proc near key_loop: int 21h ;退出 mov ah,1 int 16h jnz exit ;pc键盘有键按下则退出 mov dx,c8255 mov al,0fh

键盘显示接口芯片的应用

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. 通过实验掌握TMS320F2812通用输入/输出管脚直接控制外围设备的方法 2. 了解发光二极管的控制编程方法。 3. 了解SPI 的使用。 4. 了解如何使用GpioA 口进行数据的锁存 5. 通过实验掌握TMS320F2812的扩展端口接收外围设备信息的方法 6. 了解键盘的使用原理及编程方法 【实验容】 1. 按键显示程序,对按键记录次数,以二进制显示在16个LED 上。 2. 定时器编程,并用按键控制各位时分秒,使其能完成加减操作 【实验仪器】 TMS320F2812数字信号处理器与学生用集成板。 【实验步骤】 1. 撰写代码 2. 调试代码 3. 实现功能 【实验代码】 一、定时器 ① 宏定义和全局变量定义 专业:电气工程及其自动化 姓名:_________ 学号:_______ 日期:___ _____ 地点:____ ________

分析:这段代码是初始宏定义,用于定义按键对应的编码与地址,然后同时定义了全局变量,包括时、分、秒,按键编码,LED编码和控制位。 ②共阳字形码 分析:由于这次实验要用到数码管,所以我们要定义一个数码管共阳端字形码,使每一个代码对应一种显示状态。 ③SPI初始化子程序 分析:这一段是本次实验的重点,就是SPI初始化。 1)SPICCR:用于控制SPI的状态,上下降沿发送,还有几位的数据。其中第7位,即SPICCR.6是控制SPI 在上下沿发送,1代表下降沿,2代表上升沿;第8位,即SPICCR.7是控制复位的,0代表为复位状态;低4位控制数据长度,长度等于n+1。

利用键盘开关控制液晶显示器进行十六进制数字显示

中北大学 课程设计说明书 学生姓名:张彪学号:0706024146 学院: 电子计算机科学与技术学院 专业: 微电子学 题目: 利用键盘开关控制液晶显示器进行十六进制数字显示 指导教师:王红亮职称: 讲师 2010 年 6 月 25 日

目录 1、课程设计的目的 (2) 2、课程设计内容和要求 (2) 2.1、课程设计内容 (2) 2.2、课程设计要求 (2) 3、设计方案及实现情况 (2) 3.1、设计思路 (2) 3.2、工作原理及框图 (3) 3.3、各模块功能描述 (3) 3.4、程序VHDL语言源代码 (4) 3.5、仿真结果 (12) 3.6、实验箱验证情况 (13) 4、课程设计总结 (16) 5、参考文献 (17) 6、附录:液晶显示器简介 (17)

1、课程设计的目的 (1)学习操作数字电路设计实验开发系统,掌握液晶显示模块的工作原理及应用。 (2)掌握组合逻辑电路、时序逻辑电路的设计方法。 (3)学习掌握可编程器件设计的全过程。 2、课程设计的内容和要求 2.1、课程设计内容 (1)学习掌握键盘开关控制模块、液晶显示模块的工作原理及应用; (2)熟练掌握VHDL编程语言,编写键盘开关控制模块的控制逻辑; (3)仿真所编写的程序,模拟验证所编写的模块功能; (4)下载程序到芯片中,硬件验证所设置的功能,能够实现十六进制数字的显示; (5)整理设计内容,编写设计说明书。 2.2、课程设计要求 (1)本课程设计说明书。 (2)VHDL源程序及内部原理图。 (3)该设计可以在实验箱上正常工作并演示。 3、设计方案及实现情况 3.1、设计思路 本次设计要求利用VHDL语言编写源程序,利用键盘控制液晶显示十六进制数。因此,本次设计的程序利用矩阵键盘模块产生的按键信号来控制OCMJ模块显示0~F十六进制数。当程序被下载到FPGA中,首先进行上电自复位,接着检测是否有按键按下,并判读是否是一个干扰,如果确定是0~F中的某一按键按下,则程序将检测OCMJ的BUSY信号是否为高,若为高,则继续等待,否则将按键对应的地址送入OCMJ模块的存储单元中,而液晶模块也会置REQ信号为高电平,完成一次握手,同时FPGA向OCMJ发送一个四字的命令,分别是显示 8*8ASCII码命令F1、显示坐标值XX\YY,以及按键的键值QQ。(注:第一次传送前会先发送一个清零命令F4)若再有按键按下则重复上述过程。

相关文档
最新文档