欢迎来到天天文库
浏览记录
ID:57407606
大小:735.50 KB
页数:5页
时间:2020-08-16
《实验广告灯左移右移.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验4广告灯左移、右移————————————————————————————————作者:————————————————————————————————日期:实验四广告灯左移、右移实验一、实验目的l熟悉单片机系统的硬件电路。l熟悉单片机编程软件、程序下载软件的使用。l熟悉单片机I/O口基本输入、输出功能。二、实验内容1.学习单片机实验硬件环境(mini80E开发板)的使用,了解开发板上电路的组成以及各元器件的作用。2.学习软件环境(编程软件keil)的安装、设置与使用。3.学习下载环境(程序烧写软件STC_ISP_V3.1)的安装、设置与使用。4.使用单
2、片机的I/O口完成流水灯实验,要求从LED2—LED9依次点亮,然后再从LED9—LED2依次点亮,亮灯间隔0.2秒,如此循环下去。三、实验环境l软件资源:编程软件keil,程序烧写软件STC_ISP_V3.1。l硬件资源:mini80E开发板上8个发光二极管LED2--LED9,小按键S1--S4,插针J11。带串口的PC机一台以及串口下载线一根(如果PC机没有串口,请用USB转串口下载线)。四、实验原理发光二极管连接电路如图1所示,8个LED阳极串联300欧姆电阻到电源正端VCC,LED阴极接单片机P1口,LED2接最低位P1.0,LED9接最高位P1.
3、7。当P1口输出低电平时LED点亮,高电平时LED熄灭。首先P1.0输出低电平,LED2点亮,其它LED熄灭,采用延时子程序延时0.2秒,然后P1.1输出低电平,LED3点亮,其它LED熄灭,如此LED2--LED9依次点亮时,就形成了流水灯现象。图1LED电路五、实验步骤1.熟悉硬件环境mini80E开发板,对照开发板的原理图和说明书学习,了解发板上电路的组成以及各元器件的作用。mini80E开发板实物参照下图。1.熟悉软件环境(编程软件keil)的安装、设置与使用,请参照《附件1Keil使用说明》。2.熟悉下载环境(程序烧写软件STC_ISP_V3.1)
4、的安装、设置与使用,请参照《附件2stc使用说明以及注意事项》3.首先进行硬件连接,用串口下载线将PC机与单片机连接。然后编写程序,编译程序,下载到单片机,完成流水灯实验和开关控制灯实验。六、实验程序(选用12M晶振)实验程序:ORG00HSTART:MOVA,#0FFH;赋初值CLRCMOVR2,#8LOOP:RRCA;带进位右移MOVP1,ACALLDELAYDJNZR2,LOOPMOVR2,#7LOOP1:RLCA;带进位左移MOVP1,ACALLDELAYDJNZR2,LOOP1JMPSTARTDELAY:MOVR3,#20;延时0.2秒D1:MOV
5、R4,#20D2:MOVR5,#248DJNZR5,$DJNZR4,D2DJNZR3,D1RETEND七、实验结果记录1.请记录实验的实验现象。2.如果将亮灯间隔1秒,应该如何修改程序?3.请画出实验的程序流程图。
此文档下载收益归作者所有