欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    单片机原理及接口技术课后习题第9章 答案Word文件下载.docx

    • 资源ID:16570208       资源大小:321.38KB        全文页数:32页
    • 资源格式: DOCX        下载积分:12金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    单片机原理及接口技术课后习题第9章 答案Word文件下载.docx

    1、当为低电平时,DI为高电平把端数据传送至B端;DIR为低电平,把B端数据传送至A端.在其她情况下不传送数据,并输出呈高阻态。采用它为80单片机扩展个8位得输入口.(1) (2)图9-3题6采用7S45扩展输入口得2种电路图93为采用74LS24扩展输人接口电路。电路(1)中,I上拉为高电平,74LS245数据传送方向强制为B端到A端,当P2、0为时,且为低电平时,使能端为低电平,74S25三态门打开,单片机CPU读取外设输入得数据。其她情况下,74S24得三态门呈高阻状态.电路(2)中,只有单片机读取外设数据时,P、0=0使7S25得使能端有效,如果为低电平,把74L25数据传送方向置为A端到

    2、B端,其A方向得三态门打开,单片机CU读取外设输入得数据。P2、01时,使能端无效,A端与B端处于隔离状态。 图9-得个电路都采用P2、0为片选,其输入口地址为0FF(默认未用地址线为1)。7、 采用8155芯片为051单片机系统扩展接口,外设为开关组(8个开关组成)与8个LE,每个开关控制个LED。现需要读取开关组得状态,并把其状态存储到8155芯片AM中,若开关组得开关全部断开,则不记录。设计接口电路并编制检测程序。图9、4 题7接口电路接口电路如图9、所示, 5得B口用作读取开关组状态,PA口用作控制LED组,分配地址如下:命令/状态寄存器:0100H;P口:101H;PB口:012H;

    3、 A与P口为基本输入输出方式。K0控制LD0,1控制LED1,以此类推.设存储开关状态得单元为TE。程序如下: CMD EQU00HPORTAE 10H PORTB EQU 010H PRTC EQU 03HSTAE EQU 2H MVA, ;初始化,工作方式控制字 MO PTR,#000H ;控制寄存器地址 M DPR,A ;设置工作方式,初始化完成 OVA,0FH MO DPTR,#0101OVX DPTR,A ;上电后,熄灭LED NO MV STAE,0FH;没有开关闭合DTCT:MVDTR,12;P口地址OVX ,T ;从PB口读开关状态 MVPTR,011H ;P口地址 MOVX

    4、DT,A ;从PA口输出控制ED指示灯NOP CJN A,0F,VALID MPEETVLI:MVSTAE,A; ;记录开关状态 JP ETECT、 采用5芯片为80单片机系统扩展接口,外设为开关组(8个开关组成)与8个LD,每个开关对应1个LD。现需要每隔ms读取一次开关组得状态,并把其状态存储到内部RAM中。设计接口电路并编制检测程序.假设系统晶振频率为12MHz。图9、5单片机与55接口电路图9、为接口电路, PA、B、C与控制寄存器地址分别为:000H、01H、00与003H。根据开关K7状态控制LED0LD7得显示状态,K0控制LED0,依此类推.设置8255得工作方式,P口外接开关

    5、,为方式0得输入,P口外接LE,为方式0得输出,则工作方式控制字得标志位D7为1,DD3(A组):0000, DD(组):01,组合后得控制字为:000010,即82H。设存储开关状态得单元为STAT,用定时器/计数器T0定时0ms,工作方式为方式1,初始值为:,即CB0H ORTAEQ 0HPRT QU 01H PORT EQU 0102H CMMD E 003H TATE QU20/mian progaAL In255; CL InTmerWIT: BTF0,EECT SJP TDETECT:MOV T0,#3CHMO TL0,00H MOVPR, otB;PB口地址 MVX ,DPT ;

    6、从P口读开关状态 MO DPR, #PorA ;PA口地址 MDPTR,A ; NOP M TE,A AMP AIIi8255: MO A,#82H ;初始化,工作方式控制字 MOVDPTR,CMM ; MOVX DPR,A ; MO A,0FF M PT,RTA MPTR,A ;上电后,熄灭LEDP RETInir0:MV TO,# MH0,3CH MV TL0,BSET T RET9、 简述矩阵键盘得行列扫描与线反转法原理。 (1)行列扫描法: 在按键识别过程时,依次使行线输出电平,然后检查列线得输入电平,如果所有列线得输入全为高电平,则该行无按键按下;如果不全为高电平,则被按下得按键在本

    7、行,且在输入电平变为低电平得列得交叉点上。 (2)线反转法:第一步,首先使行线为输入,列线为输出。列线全部输出低电平,那么,行线中变为低电平得行线为按键所在得行。 第二步,使行线变为输出,列线变为输入。行线输出全部为低电平,那么,列线中变为低电平得列线为按键所在得列。0、 一个简单计数器得电路原理图如图所示。要求每按一次S键,计数器计数一次,计数值送P1口显示,采用单只数码管显示,计1次后从0开始。图、6题1原理图 1 BITP、3 VALE U 20 OG 00 M MI 000MAN: ET 3、 MO ALUE,#0 ACALDI;初始化显示0WAIT0:JBS1,WIT0;ACALL

    8、DEL0MS WAT1: JB S1,WAT1 ;判断按下WIT2:JB 1,WAIT2; ACALL EL10MSWAIT:JN S,WIT3 ;判断释放 IC VALUE ;加1 L VL,#000011 ;仅显示低位 CALL DIP ;显示 SJMPAIT0/显示子程序S: M A,VLE ;取显示信息 MV DPR, SEG_TB;字型码表得首地址 MOVC A,A+DPTR ;通过显示信息查其字型码 V P1,A ;输出显示 NOPRET/延时子程序DEL1M:MOV ,DEL:V R,#20 L:NO ONOP JN R,DE0 DJNZ R5,DELX RET _TAB: D

    9、0CH, 0, 0A4, 0B0H, 99H,92H,8, 08, 80H, 9H DB 8H,8H,0C, A1H, 8, 8EH;以下为显示字型码表,0,FEND、 简述LE数码管得静态显示与动态显示原理。 (1)静态显示:在多位静态显示时,各个LD数码管相互独立,公共端接地(共阴极)或接正电源(共阳极)。每个数码管得8个显示字段控制端分别与一个位并行输出口相连,只要输出口输出字型码,LED数码管就立即显示出相应得字符,并保持到输出口输出新得字型码。()动态显示:多位ED数码管动态显示方式就是各个LD数码管一位一位地轮流显示。在硬件电路上,各个数码管得显示字段控制端并联在一起,由一个8位并

    10、行输出口控制;各个得LED数码管得公共端作为显示位得位选线,由另外得输出口控制.动态显示时,各个数码管分时轮流地被选通,即在某一时刻只选通一个数码管,并送出相应得字型码,并让该数码管稳定地显示一段短暂得时间,在下一时刻选通另一位数码管,并送出相应得字型码显示,并保持显示一段时间,如此循环,即可以在各个数码管上显示需要显示得字符. 图、7 L数码管静态显示原理 图、8 LED数码管动态显示原理12、 用P1与3口作为输出口,设计一个5位得ED数码管显示系统,并在显示器上显示“HELLO。图 、 题2接口电路图 接口电路图如图、所示,用片4LS45提高接口得驱动能力,LE数码管为共阴型。SEG_O

    11、UT EQU P3 IT_OU EQUP= OR 0000H LMP TRTORG 0HTAR:MOV SP,#0V20,#40H /显示HELLO 对应字型表序号编码:40 1223 MO1,12 MO 2H,3H MOV R1,#30 MOVR0,2H CALL SPIN R0 C 1 CALL STINC R0 IN R1 CA SLIT RD:ALLPL1 SJMP RED/=PLI:MOV A,RN A,0F0SAP V R,A 1 V A,R AN A,0F MO1, RE /=/位显示DSPLY:MOV R0, #30H;显示缓冲区地址 MOV 2, #11111110B ;显示

    12、起始位置RDO: ACALL DIS ;显示1位 MV A, R2 ;计算下一个显示位置 L A MO R2, A NC 0 ;修改显示缓冲区地址指针 L A, 011111B ;6位显示完否 N REO ;未完,继续显示 RET ;返回/= ;显示一位子程序DISP: OV D,LED_SE;字型码表首地址 MO A, R ;取显示数据 OC , A+DPTR;求显示数据得字型码 MO EGOU, A ;输出字型码 M A,R2 ;取显示位置 MOVBITOU, A ; ACAL L1MS MOA,#0H;稳定显示ms MOVBITOUT,A RET ;字型码表LD_S:D6 ;H 序号:0

    13、DBH; 序号:1DB 3H; L序号:2 D 3FH; 序号:03 DB 00H ; AN 序号:DL1MS:MOR5,#20; 1M时延时1msDEL: NOP NOP DNZ R5,DEL RT END13、 一个显示电路如图9、0所示。请采用串行口方式实现ED数码管得动态显示,在显示器上自左向右动态显示“6521,每个字符保持时间为0、1s。图、10 习题13原题电路图R 0000H LJMPSTARORG000STRT:OV SP,HMV 20H,1 /显示数据 V 21H,4H MOV 22H,#6H MOVR1,#30HMOR0,#20 CALSPLIT /分离BCD码 INC

    14、R CAL SPLIIN R INCR CALSPLIT D:AAL DIYJMRD/=PLT: MOV,R0 AL A,F0H SWP A MO R1, INC R1 MOV A,R0 ANL,0FH MV R1,A RET/=DISPLY: MOV , 0 ;显示缓冲区首地址 OV R, 5H;显示位置,最右端1位ET: ACLL DISP1 ; NC R0 ; DEC R2 ;计算下一位显示位置 JNE R, 0FH, NXT ;6位显示完否? R ;显示完返回;显示1位子程序ISP11: O A, R0 ; MOV PR, #SE_B OVC , PT ;取显示数据得字型码 V SUF

    15、, ;GON: JB I, PLY JMP GONDY: MOV , R OV P1, ;输出显示位置 CLL DL100MS ;延时 MO P1,#0RE ;SE_TAB:D0C0H,9H, 4H, B0,9H,92H,0FH, 80H,90H DB 8H, 8H, C6H,0A1H,86, EH/=DL1M: MO R5,200; 12M时延时1ms NOPNO DJN R5,L L1S:MV R,100DELX:ACA L1 DJN6,EX0RET END4、 采用55或825扩展I/O口,设计一个显示电路显示“654321”。 图、1采用825扩展得D数码管动态显示接口电路图9、11为

    16、采用25扩展得D数码管动态显示接口电路.图中A口用于输出字型码,PB口用于输出显示位置,数码管为共阴型,显示位置采用译码器译码得方式实现。在电路中采用同相缓冲器4LS07提高A口得驱动能力,同相驱动器SN745用于驱动显示器得公共端。电路中8255得A与PB口处于基本输入/输出方式得输出模式,口地址为000H,PB口为001H,命令寄存器地址为000H。定义_OUT为PA口地址,IT_OUT为PB口地址.程序如下:/定义区 SG_OT EQU 000H /PrtA 输出字型码 BIT_OUT EQU 0001H /PtB输出位控码 PotEQU02H/ CMMDEQU 003H/命令寄存器地址

    17、/= OG 000LJMSTART R3STAT:MV S,#6 MO DPTR,#CMMD /825初始化 MV A,1000000 /方式0,A/B/C口为输出MOX PT,A OP M20H,#12 /显示数据 MOV21H,24H MOV 2H,#H MOVR,0HMOVR0,#0H ALL SPL INC 0 ICR1 LLPI INCR0NC R1CLL PLITRD: ACALL PL2JM D /=S: MV A,0 ANL A,00H SWAP A MO R1,INC R1 MO A,R0A A,#0FMO1,AET =DPLY2: MO R, 0H; MOV 2,#0000

    18、00B ;REDO: ALLDSP ;INC R ;计算下一次得显示位置 NC R0 ;修改显示缓冲区指针 NER2, #0H,REDO;位显示完否? RET ;显示结束返回/= ;DP: MOV DPT,#LEEG ; MV A,R0 ; MOV A, A+DPR ; MVP,SEG_OUT ;字型码输出口地址 MO DPTR, ; MOV A,R2 ; MOV DPTR,BT_OUT ;显示位置输出口地址 MOVX DPT, ; ACL DLS MOV,0FFH ;稳定显示1ms MVX PTR,A RTD_EG:DB 3FH,6H,5H,4FH,6H,6D,DH,0H ;0,1,2,3,4,


    注意事项

    本文(单片机原理及接口技术课后习题第9章 答案Word文件下载.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开