资源描述:
《单片机课程设计_单片机节日彩灯控制器.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、单片机原理及应用课程设计任务书题目:节日彩灯控制器1设计要求以单片机为核心,设计一个节日彩灯控制器:P1.0—开始,按此键则灯开始流动(由上而下)。P1.1—停止,按此键则停止流动,所有灯为暗。P1.2—上,按此键则灯由上向下流动。P1.3—下,按此键则灯由下向上流动。2.工作原理本题目本质上是由按键控制功能的流水灯,LED工作的方式通过键盘的扫描实现。其中的LED采取共阳极接法,通过依次向连接LED的I/O口送出低电平,可实现题目要求的功能。3.参考电路(附图)4.报告格式与容一、设计要求与目的以单片机为核心,设计一个节日彩灯控制器:
2、P1.0—开始,按此键则灯开始流动(由上而下)。P1.1—停止,按此键则停止流动,所有灯为暗。P1.2—上,按此键则灯由上向下流动。P1.3—下,按此键则灯由下向上流动二、本设计原理由按键控制功能的流水灯,LED工作的方式通过键盘的扫描实现。其中的LED采取共阳极接法,通过依次向连接LED的I/O口送出低电平,可实现题目要求的功能。三、硬件设计原理(电路)四、软件设计(流程图)ORG0000HAJMPSTARTORG0030HSTART:MOVP0,#0FFHMOVA,#0FEHJNBP1.0,LOOPJNBP1.1,LOOP1JNBP
3、1.2,LOOP2JNBP1.3,LOOP3AJMPSTARTLOOP:MOVP0,ALCALLDELJNBP1.1,LOOP1RLAAJMPLOOPLOOP1:MOVP0,#0FFHJNBP1.2,LOOP2JNBP1.3,LOOP3AJMPLOOP1LOOP2:JNBP1.0,LOOPJNBP1.1,LOOP1JNBP1.3,LOOP3MOVP0,ALCALLDELRLAAJMPLOOP2LOOP3:JNBP1.0,LOOPJNBP1.1,LOOP1JNBP1.2,LOOP2MOVP0,ALCALLDELRRAAJMPLOOP3DE
4、L:MOVR5,#02HDEL1:MOVR6,#0F0HDEL2:MOVR7,#0F0HDEL3:DJNZR7,DEL3DJNZR6,DEL2DJNZR5,DEL1RETEND五,仿真结果与结论1,P1.0—开始,按此键则灯开始流动(由上而下)。2,P1.1—停止,按此键则停止流动,所有灯为暗。3,P1.2—上,按此键则灯由上向下流动。4,P1.3—下,按此键则灯由下向上流动。通过这次设计,我明白了端口P0对应LED灯的控制方法,p0的某个端口至零时对应控制的灯则点亮,还有指令CL和RR的正确使用。葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅
5、蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁
6、节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿
7、袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂
8、蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅