《工程背景下的单片机原理及系统设计》第4章.扩展知识.pptVIP

《工程背景下的单片机原理及系统设计》第4章.扩展知识.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MOV ????? DPTR, #2314H MOV ????? R0, DPH MOV ????? 14H, #22H MOV ????? R1, DPL MOV ????? 23H, #56H MOV ????? A, @R0 XCH ????????????? A, DPH 执行以上指令后A=____________ DPTR=__________ 把内部RAM中起始地址为DATA的数据串传送到外部RAM以BUFFER为首地址的区域,直到发现“$“字符的ASCⅡ码为止。同时规定数据串的最大长度为32个字节。 ORG 0200H MOV R0,#DATA ;DATA为数据区起始地址 MOV DPTR,#BUFFER ;BUFFER为数据区起始地址 MOV R1,#20H ;最大数据串长 LOOP: MOV A,@R0 ;取数据 SUBB A,#24H ;判是否为 $ 符 JZ LOOP1 INC DPTR INC R0 MOVX @DPTR,A ;数据传送 DJNZ R1,LOOP ;循环控制 LOOP1: RET ;结束 已知内部RAM的BLOCK单元开始有一无符号数据块,块长在LEN单元。请编出求数据块中各数累加和并存入SUM单元的程序。 ORG 0200H LEN:DATA 20H SUM:DATA 21H BLOCK: DATA 22H CLR A ;A清零 MOV R2,LEN ;块长度送R2 MOV R1,#BLOCK ;块始址送R1 DEC R2 ;R2←块长-1 SJMP CHECK LOOP: ADD A,@R1 ;A←A+(R1) INC R1 ;修改数据块指针R1 CHECK: DJNZ R2,LOOP MOV SUM,A ;存累加和 END 当第2列为低电平,其余各列为高电平时,第1行的行线仍处于高电平; 直到让第4列为低电平,其余各列为高电平时,此时第1行的行线电平变为低电平,据此,可判断第1行第4列交叉点处的按键,即键3被按下。 综上所述,扫描法的思想是,先把某一列置为低电平,其余各列置为高电平,检查各行线电平的变化,如果某行线电平为低电平,则可确定此行此列交叉点处的按键被按下。 10.2.3 键盘的工作方式 单片机在忙于其他各项工作任务时,如何兼顾键盘的输入,这取决于键盘的工作方式。工作方式选取原则是,既要保证及时响应按键操作,又不过多占用单片机工作时间。键盘工作方式有3种,即编程扫描、定时扫描和中断扫描。 1.编程扫描方式 也称查询方式,利用单片机空闲时,调用键盘扫描子程序,反复扫描键盘。 如果单片机的查询的频率过高,虽能及时响应键盘的输入,但也会影响其他任务的进行。查询的频率过低,可能会键盘输入漏判。 在键盘控制方面,该芯片内有64键键盘控制器,可实现8×8矩阵编码键盘的扫描,并内置自动去抖动电路,可提供按键中断与按键释放标志位等功能。 与单片机的接口,可选用1线串行接口或高速4线串行接口,片内有上电复位电路,同时可提供高电平有效复位和低电平有效复位两种输出,同时片内提供看门狗WatchDog。 命令000000000000B再发送,该操作命令将经过前级CH451到达后级CH451,而空操作命令留给了前级CH451。 另外,为在不影响CH451的前提下, 使DCLK变化以清除看门狗计时器,也可以发送空操作命令。在非级联的应用中,空操作命令可只发送高4位。 (2)芯片内部复位命令 编码:001000000001B。 可将CH451的各个寄存器和各种参数复位到默认的状态。芯片上电时,CH451均被复位,此时各个寄存器均复位为0,各种参数均恢复为默认值。 数据的位7来控制SEG7段对应的LED数码管的小数点,字节数据的位6和位5不影响BCD译码的输出,它们可以是任意值。 将位4~位0进行BCD译码可显示以下28个字符, 其中00000B~01111B分别对应于显示字符“0~F”, 10000B~11010B分别对应于显示“空格”、“+”、“-”、“=”、“[”、“]”、“_”、“H” 、“L”、“P”、“.”,其余值为空格。 扫描极限LIMIT控制位001B~111B和000B(默认值)可分别设定扫描极限1~7和8。 例如,连接DIG3与SEG4的键被按下时,按键代码为63H,键被释放后,按键代码是23H。 单片机可在任何时候读取有效按键的代码,但一般在CH451检测到有效按键并向发出键盘中

文档评论(0)

1243595614 + 关注
实名认证
文档贡献者

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档