资源描述:
《单片机软件的使用,实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划单片机软件的使用,实验报告 单片机应用技术 实验报告 指导教师:王宏波姓名: 小组成员: 1.延时实验 一、实验题目 设fosc=6MHz,通过多级嵌套循环实现延时。 通过调整晶振频率fosc,在上述延时程序的基础上实现延时循环点亮口的LED。二、实验目的 掌握8051汇编指令格式。掌握延时时间的计算方法。 掌握Keil软件中延时时间的观察方法。掌握循环结构程序的设计方法。 掌握汇编起始指
2、令ORG、汇编结束指令END、位操作指令的使用方法。掌握8051驱动LED的方法。 掌握示波器、直流电流表、直流电压表的使用方法。三、实验元件AT89C51。 AT89C51、POT-HG、LED、DCAMMETER、DCVOLTMETER、OSCILLOSCOPE。四、硬件设计 六、汇编程序延时程序目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能
3、及个人素质的培训计划 ORG0000H;指令起始地址0000H;延时子程序,延时机器周期数 1+10+500+500+(248*50*10+500+10+1)*2= DELAY:MOVR4,#10;1TmsLP1:MOVR5,#50;10TmsLP2:MOVR6,#248;50*10TmsNOP;50*10Tms LP3:DJNZR6,LP3;248*50*10TmsDJNZR5,LP2;50*10TmsDJNZR4,LP1;10TmsRET;1TmsEND 延时循环点亮口的LED;fosc=12MHz OR
4、G0000H LOOP:CLRLCALLDELAYSETBLCALLDELAYLJMPLOOPDELAY:MOVR4,#10LP1:MOVR5,#50LP2:MOVR6,#248NOPLP3:DJNZR6,LP3DJNZR5,LP2DJNZR4,LP1RETEND; 七、实验中遇到的问题及解决方法 八、实验总结 2外部中断实验 一、实验题目 外部中断1通过上拉电阻接按钮控制P0口的输出。无中断发生时,口绿色LED常亮,口红色LED常灭。按钮按下,外部中断1发生,熄灭绿色LED,点亮红色LED,经延时后恢复绿色
5、LED常亮、红色LED常灭状态。目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 外部中断0和外部中断1分别通过上拉电阻接按钮BUTTON1和BUTTON2控制口LED的状态,按钮BUTTON1按下,点亮LED,按钮BUTTON2按下,熄灭LED。二、实验目的 掌握中断系统的工作原理。掌握中断向量的概念。 学习外部中断的基本使用
6、方法。学习中断处理程序的编写方法。掌握规范的程序设计方法。三、实验元件 :AT89C51、LED-RED、RED-GREEN、BUTTON、RES。:AT89C51、LED-RED、BUTTON1、BUTTON2、RES。四、硬件设计 1.实验 2.实验(2) 五、程序流程图 INT1中断控制LEDORG0000H MAIN:SETBEASETBEX1 CLRIT0 CLR GREEN: LJMPGREEN ORG0013H EXT1_RED:SETBDLY2:MOVR3,#5D1:D2: MO
7、VR4,#255MOVR5,#255 DJNZR5,$DJNZR4,D2DJNZR3,D1目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 SETBRETI END INT0、INT1中断控制LED ORG0000H LJMPMAINORG0003HLJMPINT_0 ORG0013HLJMPINT_1ORG0030H
8、 MAIN:SETBEASETBEX0 SETBEX1SETBIT0SETBIT1 目录 一、实验一··········································1二、实验二··········································7三、实验三··········