单片机8279键盘显示_第1页
单片机8279键盘显示_第2页
单片机8279键盘显示_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

集美大学计算机工程学院实验报告课程名称实验名称实验类型

单片机应用技术8279设计型姓名 学号日期 地点成绩 教师评语:评语:第1页共5页集美大学计算机工程学院 单片机应用技术实验报告 第2页共5页实验目的与要求827982798279的编程方法,掌握了解8279扩展键盘、显示器的方法认真预习本节实验内容,尝试自行编写程序,填写实验报告。实验设备STAR系列实验仪、PC机、星研集成软件环境实验内容8279G58按图连线,运行程序,观察实验结果,能熟练运用8279实验硬件电路及接线电路设计如下图实验装置的连线说明G5区A0、CS-------------A3区A0、CS5E5区:CS,A0 CS5,A0E5区:CLK B2区2ME5区:B,C G5区LED:B,CProtues连线图:集美大学计算机工程学院 单片机应用技术实验报告 第3页共5页5,程序流程图流程图:开始8279(20分频)8*8字符显示,左边输入,外部译码键扫描N有按键YN安满8次键Y清显示将键值转换为0..F键号将键值写入8279集美大学计算机工程学院 单片机应用技术实验报告 第4页共5页6,程序源代码BUFFER DATA30H ;键盘输入缓冲区首地址BUFFER1 DATA40H 字节显示缓冲区在首地CMD8279 XDATA 0BF01H ;8279命令状态字地址DATA8279XDATA 0BF00H ;8279读写数据口地址KEYCOUNTDATA 50HORG 0000HLJMP MAINORG MAIN:RUN8279: ACALL INIT ;8279初始化STAR1:STAR2:

MOVKEYCOUNT,#0LCALLSCAN_KEYJNCSTAR1XCHA,KEYCOUNTINCACJNEA,#9,STAR2MOV LCALLINIT8279_1SJMP STAR1XCH LCALLKEY_NUMMOV MOVCA,@A+DPTRLCALLWRITE_DATASJMPSTAR1

;按键个数计数;键扫描;无按键则循环;;8279初始化INIT:MOVA,#34H;命令字:分频系数20分频MOVDPTR,#CMD8279MOVX@DPTR,AINIT8279_1:;清显示CLEAR:WAIT11:;键盘扫描SCAN_KEY:READ_FIFO:READ:

MOVA,#10HMOVX @DPTR,ALCALLCLEARMOV A,#90HMOVX@DPTR,ARETMOVA,#0DEHMOVDPTR,#CMD8279MOVX@DPTR,AMOVXA,@DPTRJBACC.7,WAIT11RETMOVDPTR,#CMD8279MOVXA,@DPTRANL A,#7JZ NO_KEYMOV MOVX@DPTR,AMOVDPTR,#DATA8279

;清显示;从最后一个数码管开始显示移位;清屏命令;显示RAM清除完毕否?;读状态字;判定是否有键按下;读FIFORAM命令字集美大学计算机工程学院 单片机应用技术实验报告 第5页共5页MOVXA,@DPTRSETBC ;有键按下SCAN_KEY1: RETNO_KEY: CLRC ;SJMPSCAN_KEY1;键盘数据判定KEY_NUM: ANLRET;写数据WRITE_DATA: MOVDPTR,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论