您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 电气技术 > 80C51单片机-实验报告
班级姓名学号单片机实验报告实验一CPU片内(外)清零1.CPU片内RAM清零一、实验目的:掌握MCS-51汇编语言的设计,了解单片机的寻址方式以及调试方法。二、实验内容:把单片机片内的30H~7FH单元清零。三、实验框图:四、实验步骤:用连续或者单步的方式运行程序,检查30H-7FH执行前后的内容变化。五、参考实验程序:程序名称:PNQL.ASMORG0000HJMPMAINORG0030HMAIN:MOVR0,#30H;30H送R0寄存器CLR1:MOVA,#00H;00送累加器AMOV@R0,A;00送到30H-7FH单元INCR0;R0加1CJNER0,#7FH,CLR1;不到7F字节再清WAIT:LJMPWAITEND六、实验思考:如果把30H-7FH的内容改为99H,如何修改程序。班级姓名学号单片机实验报告2.CPU片外RAM清零一、实验目的:掌握MCS-51汇编语言的设计,了解单片机的寻址方式以及调试方法。二、实验内容:把外部扩展的RAM的0000H-00FFH单元内容清零。三、实验框图:四、实验步骤:用连续或者单步的方式运行程序,检查0000H-00FFH执行前后的内容变化。五、参考实验程序:程序名称:PWQL.ASMORG0000HMAIN:MOVSP,#60HMOVDPTR,#0000H;0000H送DPTR寄存器MOVR6,#0FFH;FFH送R6寄存器(计数)CLR1:MOVA,#00H;00送累加器AMOVX@DPTR,A;00送到0000H-00FFH单元INCDPTR;DPTR+1DJNZR6,CLR1;不到FF个字节再清WAIT:SJMPWAITEND六、实验思考:把1-10先对应存入片内0030H起始的单元内,然后再从片内取出,对应存入片外7FFFH起始的单元中去。班级姓名学号单片机实验报告实验二P1口亮灯实验一、实验目的:学习MCS-51单片机P1口的使用方法二、实验内容:P1口做输出,接8个发光管,编写程序,使得8个二极管循环点亮。三、实验线路:四、实验步骤:P1口做I/O口,用连线把P1.0~P1.7分别接到电平显示检测口的1~8端。五、参考实验程序:程序名称:P1LDSY.ASMORG0000HTIMER0EQU30HTIMER1EQU31HMAIN:PUSHACCMOVA,#80HMOVR0,#08H;循环8次MOVP1,#00HLOOP:MOVP1,AACALLDELAY1sRRADJNZR0,LOOPMOVP1,#0FFHACALLDELAY1sMOVP1,#00HACALLDELAY1sMOVP1,#0FFHACALLDELAY1sPOPACCAJMPMAIN延时子程序DELAY:;延时1msPUSHTIMER0PUSHTIMER1班级姓名学号单片机实验报告DELAY1:MOVTIMER0,#230;循环一次需要4个机器周期,时间为4*1uSDELAY2:NOP;1个周期NOP;1个周期DJNZTIMER0,DELAY2;2个周期DJNZTIMER1,DELAY1POPTIMER1POPTIMER0RETDELAY1S:NOP;延时1Sfor11.0592MHzPUSHTIMER1MOVTIMER1,#250LCALLDELAYLCALLDELAYLCALLDELAYLCALLDELAY;共延时4*250*1ms=1sPOPTIMER1RETEND六、实验思考:如果把点亮时间改为4s,如何编写程序。
本文标题:80C51单片机-实验报告
链接地址:https://www.777doc.com/doc-5148989 .html