实验二P1口控制LED发光二极管.docxVIP

  • 43
  • 0
  • 约8.51千字
  • 约 40页
  • 2022-09-02 发布于山东
  • 举报
?好好学习.每日向上 实验二P1口控制LED发光二极管 一、实验目的 1、进一步娴熟Proteus及Ke订软件的基本操作 2、掌握8051单片机P1口的使用方法 3、掌握LED发光二极管的原理及使用方法 4、学习汇编程序的调试及仿真方法二、实验电路 +5V sgsC3 匚F322uF C1 R9 33pF U1 X1L9_ 1k 匸 ?XTAL1 C2 CRYSTAL XTAL2 33pF RST R8 R7 R6 R5 R4 R3 R2 R1 220 220 220 220 220 220 220 220 29 PSER 30~ ALE 3T D: EX D1 2 P1.0/72 3 Hl.1/IZtA P1.2 P1.3 6* DiA ?1 P1.5 8 P1.6 P1.7 AT89C52 三、实验内容及步骤:要求:8个LED发光二极管循环左移显示(发光的移位),间隔时间为一秒。 1、使用Proteus画出电路原理图2、在Ke订uVision中达成程序编借、调试及编译,生成?HEX文件  P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.6/AD6 P0.7/AD7 P2.1/A9 P2.2/A10 P2.a-A11 P2.4-A12 P2.5/A13 P2.A14 P2.7/A15 P3.0/RXD rJ.1/1AL/ P3.24RT013 P3.3/INT1 14 厂IUP3.5/T1 15 16 P3.6WR 17 -好好学习.每日向上 3、进行Protues与KeiluVision联动的有关设置: 4、在Proteus中仿真运行。 四、思考 1、将本实验的实验现象改为“不发光二极管循环移位”。 2、将本实验的实验现象改为“每隔秒发光二极管循环移位S 参照程序: ORG0 LJMPMAIN ORG30H MAIN:MOVA,#0FEHLOOP:MOVPl,A LCALLDELAY RLA SJMPLOOPDELAY:MOVR7,#20HDELAY1:MOVR6,#200DELAY2:M0VR5,#123 DJNZR5,S DJNZR6,DELAY2 DJNZR7,DELAY1 RET END -2 -好好学习.每日向上 实验三数码管静态显示实验 一.实验目的 1、进一步熟悉51系列单片机 2、认识8051单片机P0口的使用方法 3、掌握共阴极数码管的原理及使用方法 4、学习8051的编程、调试、编译、仿真。 二、实验电路 PO.O/ADO 39 PO.1/AD1 P0.2-AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 PO6AD6 33 P0.7/AD7 32 R1 P2.6A8 P2.1/A9 10k P2.2*A1O P2.a(Al1 P2.4A12 26 P2.A13 27 P26A14 ~~28 P2.7/A15 1 P1.0 P3.0/RXD P1.1 P3.1/TXD P1.2 P3.2-1NT0 P1.3 P3.3-1NTT P1.4 P3.4/T0 P1.5 P3.5/T1 P1.6 P36WP P1.7 P3.7W AT89C51 图3数码管静态显示电路廉理图 注:数码管要从元件库选择Optoelectronics类中的7SEG-COM-CATGRN0 三、要求及步骤: 要求:在七段数码管上以递增方式循环显示数字0—9,间隔时间为一秒。  R3 R4220 R5120— R6220 R7220 R8220 R9220 220 1、使用Proteus画出电路原理图 2、在Ke订uVision中达成程序编写、调试及编译,生成.HEX文件 3、进行Protues与KeiluVision联动的有关设置: 4、在Proteus中仿真运行。 四、思考 1、为什么要将P0口各引脚经过电阻R3-R9接到电源? 2、怎样在共阴数码管上循环显示十六进制数字0-F(不划分字母的大小写)? 3、怎样改正程序使数字以递减方式循环显示? -3 -好好学习.每日向上 4、若用共阳极数码管应怎样改正电路和程序,才能达成本实验的功能? -4 ?好好学习.每日向上 参照程序: START: S1: S2:  ORG00H LJMPSTART ORG30H MOVDPTR,#TABLE MOVR4,#00H MOVA,R4 MOVCA,@A+DPTR MOVPO,A LCALLDELAY INCR4 CJNER4,#0AH,S2 SJMPSI DELAY: MOVR5,#20 ;延时子程序 D2: MOVR6,#200 DI: MOVR7,#123 DJNZR7,$ DJNZR6,D1 DJNZR5,D2RET TABLE:DB3FH,06H,5BH,4FH,66H;段码表 DB6DH,

文档评论(0)

1亿VIP精品文档

相关文档