- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
舞台灯实验报告-h
单片机舞台灯设计实验报告 小组成员:高毅斌、何玲、詹建鑫、余高强 预期功能 使舞台灯(9盏小灯)进行有规律的闪亮,首先进行从外到内依次闪亮,然后全部一起闪亮,接下去由外圈向内圈依次,然后全部一起闪亮,然后在从内圈向外圈闪亮。最后依此规律循环 2.设计方案 利用AT89C52集成片p1.0-p1.7,和p3.3口的管脚来控制L1-L9九盏彩灯的亮灭,当p口输出高电平时灯灭。当P口输出低电平时。灯为灭,采用16进制进行换算,来控制9盏灯的闪亮,从而达到舞台灯效果 3.硬件电路图 4.软件设计 4.1延时程序 由于系统中彩灯变换有相应的停留时间,故而要有延时程序使其停留时间。延时程序,既是让系统循环执行空语句,以延长执行时间。 程序如下: delay: mov r5, #20 d1: mov r6, #20 d2: mov r0, #248 djnz r0, $ djnz r6, d2 djnz r5, d1 4.2彩灯变换程序 4.2.1变换形式a 彩灯从外到内被依次点亮,后盏点亮的同时,前盏熄灭。 loop1: clr a movc a,@a+dptr mov p1, a inc dptr clr a movc a, @a+dptr mov p3,a lcall delay inc dptr djnz r7,loop1 ;clr p3.3 ;lcall delay ;setb p3.3 sjmp start tab: db 0feh,0ffh,0fdh,0ffh,0fbh,0ffh,0f7h,0ffh,0efh,0ffh,0dfh,0ffh,0bfh,0ffh, 7fh,0ffh, 0ffh,0f7h 4.2.2变换形式c 彩灯被分为三组,9.6.7.8为A组,2.3.4.5为B组,1为C组 先A组亮,然后A组灭、B组亮,再然后B组灭、C组亮,然后在全部亮,然后C组亮,然后C组灭、B组亮,再然后B组灭、A组亮如此循环 loop1: clr a movc a,@a+dptr mov p1, a inc dptr clr a movc a, @a+dptr mov p3,a lcall delay inc dptr djnz r7,loop1 ;clr p3.3 ;lcall delay ;setb p3.3 sjmp start tab:db 00h,0f7h,01fh,0f7h,0e1h,0ffh,0feh,0ffh,00h,0f7h,0feh,0ffh,0e1h,0ffh,01fh,0f7h,00h,0f7h 5.流程图 6.存储单元分配 A:存放地址 R7:存放循环次数 R0.R5.R6:用于延时子函数 程序 org 0000h sjmp start org 0040h start: mov dptr,#tab mov r7, #17 loop1: clr a movc a,@a+dptr mov p1, a inc dptr clr a movc a, @a+dptr mov p3,a lcall delay inc dptr djnz r7,loop1 sjmp start tab: db 0feh,0ffh,0fdh,0ffh,0fbh,0ffh,0f7h,0ffh,0efh,0ffh,0dfh,0ffh,0bfh,0ffh,7fh,0ffh,0ffh,0f7h,00h,0f7h,01fh,0f7h,0e1h,0ffh,0feh,0ffh,00h,0f7h,0feh,0ffh,0e1h,0ffh,01fh,0f7h,00h,0f7h org 1100h delay: mov r5, #30 d1: mov r6, #30 d2: mov r0, #248 djnz r0, $ djnz r6, d2 djnz r5, d1 ret end 7.系统测试及调试过程 刚刚在编写程序时,常编写出错。如程序未写完整,如目标未建立正确等情况。运行时,曾出现灯泡的顺序不是所设想的,而后将每个p口的接线进行一一对照检查,终于找
文档评论(0)