当前位置: 首页 > news >正文

沈阳网站建设技术公司排名/百度怎么推广

沈阳网站建设技术公司排名,百度怎么推广,app制作工具无需编程,企业官网网站建设本系列共6篇文章,本文作为本系列的六篇文章,介绍实验六 :8255键盘与显示设计,本系列文章基于Dais-52PRO实验箱。 本系列文章链接: ----------------------------------------------------------------------------- …

   本系列共6篇文章,本文作为本系列的六篇文章,介绍实验六 :8255键盘与显示设计,本系列文章基于Dais-52PRO实验箱。

本系列文章链接:

-----------------------------------------------------------------------------

   51单片机汇编语言实验(一)-----数字量输入输出(附参考代码及注释)
   51单片机汇编语言实验(二)-----中断控制实验(附参考代码及注释)
   51单片机汇编语言实验(三)-----定时/计数器实验(附参考代码及注释)
   51单片机汇编语言实验(四)----串行通信实验(附参考代码及注释)
   51单片机汇编语言实验(五)-----A/D 0809模数转换和DA0832数模转换实验(附参考代码及注释)
   51单片机汇编语言实验(六)-----8255键盘与显示设计(附参考代码及注释)

-----------------------------------------------------------------------------

一、实验目的:

   掌握8255外接键盘与数码管显示的设计

二、实验设备:

   PC计算机一台,Dais-52PRO+实验系统一套。

三、实验内容:

   8255键盘与显示设计

四、 8255键盘与显示设计

   1、实验原理:

   本实验使用8255的PA7到PA0控制数码管字形口、PB5到PB0控制数码管字位口,同时PB4到PB0作为键盘扫描口、PC3~PC0作为键盘读入口。利用CPU控制8255,对4×5键盘进行扫描和键值读取,将键值显示到6位数码管上。本文介绍的是简化版的实验,不控制最后一列键盘,数码管位选端不接线,直接点亮。

   2、实验步骤:

  ① 按下图拆除14芯扁平电缆;
  ②将8255区的PA0到PA7与数码管区的a~h按下图连接;
  ③将8255区的PB1到PB4与按键区的列0~4按下图连接;
  ④将8255区的PC0到PC3与按键区的行0~3按下图连接;
  ⑤将8255区的/CS与端口地址区的300按下图连接;
  ⑥编写实验程序,经编译、链接无语法错误后装载到实验系统;
  ⑦全速运行程序,按实验系统键盘上的0~F数字键,数码管显示对应数字
  ⑧实验完毕后,应使用暂停命令中止程序的运行;
  ⑨本实验完毕,应及时将步骤1中拆除的扁平电缆重新连接,以便其它实验的顺利进行。

   3、参考代码:

//实验六 ORG 0000HAJMP KD1ORG 0100H
KD1:	MOV	  A, #81H	;8255初始化,PA,PB基本输出;方式, PC低四位输入方式MOV	  DPTR, #0303H  ;地址需要修改成控制口地址MOVX @DPTR, AKEY1:   ACALL KS1			;调用判断是否有键闭合子程序JNZ	   LK1			;有键闭合转LK1ACALL DSP8255		;调用8255动态显示子程序,延时6 msAJMP	   KEY1
LK1:	ACALL DSP8255ACALL DSP8255		;调用两次显示,延时12 msACALL KS1JNZ	   LK2ACALL DSP8255		;调用8255动态显示子程序,延时6 msAJMP	   KEY1
LK2:	MOV	   R2, #0EFH     ;11101111MOV	   R4, #00H		LK3:	MOV	 DPTR, #0301H    ;需要改成B口地址MOV	 A, R2MOVX @DPTR, AINC	 DPTRMOVX  A, @DPTRJB	 ACC.0, LONEMOV	 A, #00HAJMP	 LKP
LONE:	JB	 ACC.1, LTWOMOV	 A, #04HAJMP	 LKP
LTWO:JB	 ACC.2, LTHRMOV	 A, #08HAJMP	 LKP
LTHR:	JB	 ACC.3, NEXTMOV	 A, #0CH
LKP:	ADD	 A, R4PUSH	 ACCMOV   R5,A
LK4:	ACALL DSP8255		ACALL  KS1JZ	  LK4POP	  ACCAJMP  LK1  
NEXT:	INC	  R4MOV	  A, R2JNB	  ACC.1, KNDRR	  AMOV	  R2, AAJMP	  LK3
KND:	AJMP	  KEY1
KS1:	MOV	  DPTR, #0301H ;地址需要改成B口地址MOV	  A, #00HMOVX  @DPTR, AINC	  DPTRMOVX  A, @DPTR   ;默认在按键按下前c口为高电平CPL	  AANL	  A, #0FHRETDSP8255:    MOV A,R5MOV DPTR, #PTRN	;指向段数据表首地址MOVC A, @A+DPTR	;查表,得段数据MOV	DPTR, #0300H	;地址需要修改为A口地址MOVX @DPTR, A		;输出段数据CALL	D1MS			;延时1 ms
PASS:	    RET				;返回
D1MS:       MOV	R7, #02H		;延时1 ms子程序
DMS:	    MOV	R6, #0FFHDJNZ	R6, $DJNZ	R7, DMS	RET
PTRN:DB 0c0H, 8eH, 86H, 0a1H	;段数据表   0  F  E  D    DB 0f9H, 0a4H, 0b0H, 0c6H ;           1 2 3  C   DB	99H, 92H, 82H, 83H  ;          4 5 6 B DB	0f8H, 80H, 90H, 88H ;            7 8 9 A  END			

五、 实验效果视频演示

博文51单片机汇编语言实验8255键盘显示设计效果视频演示.

    B站视频链接:   本文实验效果视频演示链接

    本文介绍的内容完整的工程文件我会放在附件里,需要者自取,放的时候都是免费,它会自己涨,链接失效或者需要的可以在评论区留言,我直接发给你。本文附件链接如下:

     51单片机汇编语言实验(六)-----8255键盘与显示设计(附参考代码及注释)附件链接

http://www.lbrq.cn/news/1411777.html

相关文章:

  • javascript做网站重要吗/网络营销的整体概念
  • 免费b2c的网站有哪些/抖音seo关键词优化
  • 阿里云iot网站开发/域名注册查询网站
  • 江门百度网站快速优化/外链链接平台
  • 做电子政务 网站/灰色词快速排名接单
  • 开发论坛网站/厦门网络推广培训
  • 做一家网站需要多少钱/在线crm
  • 电信网络服务商/山西优化公司
  • 购物网站开发 webstorm/国外免费建站网站搭建
  • 网站全景图怎么做/百度指数上多少就算热词
  • 做网站设计需要哪些知识/网络营销考试答案
  • 开设计公司客源哪里找/安卓系统优化软件
  • 成都网站公司/域名购买
  • web网站开发个人主页/百度代发排名
  • 深圳做网站哪家公司好/百度关键词竞价
  • 网站主体负责人/sem竞价广告
  • 网页美工设计与欣赏/seo短期培训班
  • 昆明高端网站建设公司/衡水网站seo
  • 专门做网站的公司 南阳/每日新闻简报
  • 凡科做的网站要收费吗/网站怎么进入
  • h5网站开发模板/百度收录入口提交
  • 中国在数码网站注册域名好 gt/安卓优化大师hd
  • hao123浏览器下载安装/seo页面链接优化
  • 搭建网站怎么做/找平台推广
  • 网站数据库如何建设/seo数据监控平台
  • 网页设计网站建设/爱站小工具
  • 专业网站开发报价/站长seo
  • 自己免费做网站的流程/搜索引擎优化主要包括
  • 做平台的网站有哪些功能/seo是什么软件
  • 如何删除网站后台的文章/网络推广营销方案免费
  • C++ const
  • 48.Seata认识、部署TC服务、微服务集成
  • Windows平台Frida逆向分析环境完整搭建指南
  • Docker Compose 安装 Neo4j 的详细步骤
  • ubuntu网络共享
  • 中本聪思想与Web3的困境:从理论到现实的跨越