(单片机原理与应用实验)实验3MCS-51IO引脚输入输出.ppt

(单片机原理与应用实验)实验3MCS-51IO引脚输入输出.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 实验3 MCS-51 I/O引脚输入/输出 实验3 MCS-51 I/O引脚输入/输出 一、实验目的 二、实验设备与器材 三、实验内容、过程及要求 一、实验目的   通过P0驱动LED数码管,通过P1.1、P1.2、P3.4引脚输出(驱动三极管),通过P1.1、P1.3引脚输入。   (1)??? 进一步理解MCS-51指令系统中常用指令功能、操作数寻址方式。   (2)??? 理解I/O口结构、输入引脚锁存器必须置1的原因。   理解以I/O口作为源操作数时,哪些指令读I/O锁存器,哪些指令读引脚。 二、实验设备与器材   仿真器及其附件、万用表各一套,图1所示的实验电路板一块,导线四条。 三、实验内容、过程及要求   本实验涉及实验板上的U101、U204、U205芯片,以及LED200、LED201数码管,而与其他元器件无关。接通电源前,先按表3-1设置板上相关跳线的状态。 表3-1 相关跳线状态   1.I/O口输出实验   单步执行如下指令,观察LED200、LED201显示状态,并用万用表测量P0口、P1.2引脚的电平状态。   CLR P1.2 ;将P1.2引脚置为低电平,使T201导通,给LED200供电   MOV R7,#8   MOV A,#0FEH ;逐一点亮LED200数码各笔段 LOOP1:   MOV P0,A   RL A   ;LCALL SRELAY  ;写片运行时,每显示一个笔段后,需要延迟一段时间,以便观察 DJNZ R7,LOOP1 NOP MOV R7,#16 ;在LED数码管上依次显示数码0~F MOV R6,#0   ;初始化显示数码寄存器,假设从数码0开始 MOV DPTR,#LEDTAB ;0~F字模表首地址送DPTR LOOP2: MOV A,R6 MOVC A,@A+DPTR    MOV P0,A    ;LCALL SRELAY ;写片运行时,每显示一个笔段后,需要延迟一段时间,以便观察    INC R6 ;数码寄存器加1,显示下一数码    DJNZ R7,LOOP2    SJMP $ ;动态停机 LEDTAB:    ;八段LED共阳数码管字模 ;数码 0 1 2 3 4 5 6 7 DB 0C0H,0F9H,0A4H,0B0H, 99H, 92H, 82H, 0F8H ;数码 8 ?? 9 A ? B C D E F DB 80H, 90H, 88H, 83H, 0C6H,?0A1H,?86H, 8EH ;软件延迟子程序(晶振频率为11.0592 MHz时,在六时钟模式下,延迟时间约为1 s) PROC SRELAY ;写片连续执行时插入的软件延迟 SRELAY: MOV R2,#8 ;选择不同的值即可选择不同的延迟时间 SLOOP1: MOV R3,#0 SLOOP2: MOV R4,#0 DJNZ R4,$ DJNZ R3,SLOOP2 DJNZ R2,SLOOP1 RET END   【思考】   (1)??? 在上述操作过程中,LED201并没有亮,那么在什么情况下,LED201会亮?试分别将P3.4置为低电平、P1.2引脚置为高电平、P3.4和P1.2均置为低电平后,重复以上操作,记录并分析观察到的现象。  (2)根据板上LED限流电阻R200和R201的阻值,计算LED数码管笔段电流IF(笔段电压VF取2.0 V),并与实际值比较。再根据7407以及LED数码管笔段电流极限参数,估算LED限流电阻的最小值、控制管T201最大集电极电流。   2.验证“MOV C,P1.1”指令读操作对象   SETB P1.1 ;执行后,观察P1.1锁存器的状态,并用万用表测量P1.1引脚的电平状态   用跳线帽将JP102的1-2引脚短路,使P1.1引脚与T102三极管基极相连,再测量P1.1引脚的电平状态,说明理由。   MOV C,P1.1 ;观察Cy内容   尽管P1.1锁存器为1,但T102导通后,基极被钳位在0.7 V,即P1.1引脚被钳位在低电平状态,这说明“MOV C,P1.1”指令读引脚,而不是读锁存器。   由此即可理解“为什么将MCS-51 芯片I/O口作输入引脚使用前,必须先将I/O锁存器位置1,使下拉N沟道MOS管截止”的原因。 * 实验3 MCS-51 I/O引脚输入/输出

文档评论(0)

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

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

1亿VIP精品文档

相关文档