资源描述:
《单片机实验文档》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验一清零程序一.实验目的掌握汇编语言设计和调试方法,熟悉键盘操作。二、实验内容把2000H〜20FFH的内容清零三、程序框图四、实验步骤以0640H为起始地址用连续或单步方式运行程序,检查2000H执行程序前后的内容变化。20FFH中五、思考假使把2000H〜20FFH中的内容改成FFh,如何修改程序。六.参考程序ORG0640HSE01:MOVR0,#00HMOVDPTR,#2000HMOVA,#00HLOO1:MOVX@DPTR,AINCDPTRINCROCJNER0,#FFH,LOOlSJMP$;(2000H)送DPTR;0送(DPT
2、R);DPTR+1;字节数加1;不到FF个字节再清END实验二P1口转弯灯实验一.实验目的进一步了解P1口的使用,学习汇编语言编程方法与调试技巧。二.实验内容P1.0开关接5V时,右转弯灯闪亮,P1.1开关接5V时左转弯灯闪亮,P1.0、P1」开关同时接5V或接地时,转弯灯均不闪亮。三、程序框图対丁+〈只是P1.0高吗》Nf〈只是P2.0高吗》N11丫!yI训銜志位为吗》番志位为1吗》y——InIn1迫丁开右灯关MT开MT关石灯1剧.圍袪位位1111四、实验步骤P1.0接KIP1.1接K2P1.4〜P1.7接LIL5L9L13连续运行木程序,
3、应看到转弯灯正确闪亮,在用单步方式调试本程序吋需修改延吋子程序(例可把延时程序第一个字节改成返回指令22H),以便观察。五、实验电路六、参考程序ORG0640HSE01:MOVR0,#00HMOVDPTR,#2000HL001:MOVX@DPTR,AINCDPTRINCROCJNER0,#00H,LOOlSJMP$ENDORG0C30HPXOO:MOVP1,#OFFHPX03:MOVA,PlMOVB,AANLA,#03HCJNEA,#01H,PX01JB00H,PX04CLRP1.4CLRP1.5SETBP1.6SETBP1.7MOVR2,#
4、20HLCALLDELYSETBOOHLJMPPX03PX04:SETBPl.4SETBPl.5SETBPl.6SETBPl.7MOVR2,#20HLCALLDELYCLROOHAJMPPX03PX01:CJNEA,#02H,PX02JB01H,PX05SETBPl.4SETBPl.5CLRPl.6CLRPl.7MOVR2,#20HLCALLDELYSETB01HLJMPPX03PX05:SETBPl.4;(2000H)送DPTR;0送(DPTR);DPTR+1;字节数加1;不到FF个字节再清;初始化;满足只是P1.0为高条件吗?;闪烁标志
5、位;开右灯;关左灯涎时;置标志位;继续查状态;关灯涎时;清标志位;继续查状态;满足只是P1.1为高条件吗?;判标志位;开左灯;关右灯涎时;置标志位;继续查状态SETBPL5SETBP1.6SETBP1.7MOVR2,#20H;关灯LCALLDELY;延时CLR01H;清标志位LJMPPX03;继续查状态PX02:SETBP1.4SETBP1.5SETBP1.6SETBP1.7;关灯•LJMPPX03;继续DELY:PUSH02HDEL2:PUSH02HDEL3:PUSH02H;延时DEL4:DJNZR2,DEL4POP02HDJNZR2,DE
6、L3POP02HDJNZR2,DEL2POP02HDJNZR2,DELYRETEND实验三工业顺序控制(中断控制)一.实验目的掌握工业顺序控制程序的简单编程:屮断的使用。二、实验预备知识在工业控制中,象冲压、注塑、轻纺、制瓶等生产过程,都是一些继续生产过程,按某种顺序有规律地完成预定的动作,对这类继续生产过程的控制称顺序控制,倒注塑机工艺过程大致按“合模一注射一延时一开模一产伸一产退”顺序动作,用单片机最易实现。一.实验内容8032P1.0〜P1.6控制注塑机的七道工序,现模拟控制七只发光二极管的点亮,低电平有效,设定每道工序时间转换为延时,
7、P3.4为开工启动开关,高电平启动。P3.3为外部故障输入模拟开关,低电平报警,P1.7为报警声音输出,设定6道工序只有一位输出,第七道工序三位有输出。四、程序框图卿现场應现场中断服务子程序四、实验步骤①P3.4连KI,P3.3连K2,P1.0〜P1.6分别连到L1〜L7,P1.7连SIN(电子音响输入端)。②KI、K2开关拨在高电平位置。③用连续方式从起始地址0580H开始运行程序,此时应在等待开工状态。④K1拨至低电平位置,各道工序应正常运行。⑤K2拨至低电平“L”位置,应有声音报警(人为设置故障)。⑥K2拨至高电平“H”位置,即排除故障
8、,程序应从报警的那道工序继续执行。JR1——U17五、实验电路VCC33456680*8y642>>>>1234YYYY1A1X1X1X1234YYYY222212