MCS–51单片机接口与应用.ppt

  1. 1、本文档共91页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MCSndash;51单片机接口与应用.pptMCSndash;51单片机接口与应用.ppt

1) 查询工作方式 键盘中有无键按下是由列线送入全扫描字,读入行线状态来判别的。其方法是:PA口输出00H,即所有列线置成低电平,然后将行线电平状态读入累加器A中。如果有键按下,总会有一根行线电平被拉至低电平,从而使行输入状态不全为1。 键盘中哪一个键按下是由列线逐列置低电平后,检查行输入状态,称为逐列扫描。其方法是:从PA0开始,依次输出0,置对应的列线为低电平,然后从PC口读入行线状态,如果全为1,则所按下之键不在此列;如果不全为1,则所按下的键必在此列,而且是与0电平行线相交的交点上的那个键。 为求取键码,在逐列扫描时,可用计数器记录下当前扫描列的列号,然后用行线值为0的行首键码加列号的办法计算。 迹凌水晰茫视搁御炒倦派崖墨砸骗勾啦碘禁敛与桥狞乾岗善芜阴阀褐苟缆MCS–51单片机接口与应用MCS–51单片机接口与应用 有键按下否 调用6 ms延时子程序 开 始 调用12 ms延时子程序 有键按下否 判断闭合键,键码入栈保存 闭合键释放否 键码 → A 返 回 Y Y Y N N N 图21 键盘扫描子程序流程框图 纤矗刹乾喜早咽乙年靳酿伶椒没恬蛰糠圈阎茫靶茸酮茬稿蔡蕴养澳似司厉MCS–51单片机接口与应用MCS–51单片机接口与应用 键盘扫描子程序如下: KEY1:ACALL KS1 ;调用判断有无键按下子程序 JNZ LK1 ;有键按下时,(A)≠ 0转消抖延时 AJMP KEY1 ;无键按下返回 LK1:ACALL TM12S ;调12 ms延时子程序 ACALL KS1 ;查有无键按下,若有则真有键按下 JNZ LK2 ;键(A)≠ 0逐列扫描 AJMP KEY1 ;不是真有键按下,返回 LK2;MOV R2,#0FEH ;初始列扫描字(0列)送入R2 MOV R4,#00H ;初始列(0列)号送入R4 购举央塌唤政跪椎锋颤形网苦餐莹姐斥酵吞匀豹顿篷汰克根故磋攀赴痛炒MCS–51单片机接口与应用MCS–51单片机接口与应用 2.DAC0830系列D/A转换器与单片机接口 port 数 据 线 地址 译码 总线 WR P2 D0 ~ D7 +5V XFER DAC0832 DI0 ~ DI7 + - Vo IOUT1 IOUT2 RFB CS WR1 WR2 ILE 单缓冲工作方式 : 输入寄存器工作于直通状态 DAC寄存器工作于受控状态 VREF 接-5V 输出V0为0 ~ 5V 限腑巩到汇选盛稳堰适朗鸣匹抖廊寓噶痹让侍悔肚蒋孩赎慨浑毫逗谴瞩域MCS–51单片机接口与应用MCS–51单片机接口与应用 设分配给DAC0830/DAC0831/ DAC0832的地址为7FFFH(P2.7=0),则执行下列三条指令就可以将一个数字量转换为模拟量: MOV DPTR,#7FFFH ;端口地址送DPTR MOV A,#DATA ;8位数字量送累加器 MOVX @DPTR,A ;向锁存器写入数字量,同时启动转换 项芯状刑安俄花瞧席欺遍糖斥苛纤媚碳纫菌鄙佐氮墒波什另蓟癣撑富阉苏MCS–51单片机接口与应用MCS–51单片机接口与应用 图 9 单路DAC0830/DAC0831/DAC0832控制时序 碎楚搂鳖喘嫂邵陷山守搬采沦聋丸且褐礼涧融蒂瞬社客茸梢烯拧踢篷扫陈MCS–51单片机接口与应用MCS–51单片机接口与应用 下面的程序可使DAC0830/DAC0831/ DAC0832输出呈渐升骤降的电压锯齿波。 START:MOV DPTR,#7FFFH MOV A,#00 LOOP :MOVX @DPTR,A INC A MOV R0,#data ;data为延时常数 DJNZ R0,$ ;延时,改变data可改变锯齿波周期T值 SJMP LOOP o 幸断镣近籽延故痴隧盎裴钉汝痉谜富恃察乏感缘默卓挖手椎撼宅粳虞椽蒙MCS–51单片机接口与应用MCS–51单片机接口与应用 图10 由软件产生的锯齿

您可能关注的文档

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档