单片机原理与应用技术作业1

单片机原理与应用技术作业1

ID:44893656

大小:183.69 KB

页数:5页

时间:2019-11-01

单片机原理与应用技术作业1_第1页
单片机原理与应用技术作业1_第2页
单片机原理与应用技术作业1_第3页
单片机原理与应用技术作业1_第4页
单片机原理与应用技术作业1_第5页
资源描述:

《单片机原理与应用技术作业1》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、单片机原理与应用技术——LED灯设计姓名学号一、系统设计分析利用单片机P0口控制一组流水灯,晶振为12MHz,使用定时/计数器作为延时控制,要求在三个灯P0.0、P0.1、P0.2之间按2s交替闪烁。二、系统原理图设计三、程序流程图设计开始定时/计数器初始值设置P0.0置1,P0.1置0启动定时/计数器定时/计数器是否延时50ms定时/计数器重新赋值是否循环40次(2s)?重新计循环次数P0.0,P0.1,P0.2依次循环置0,其它置1一、源程序设计#include"reg51.h"#defineuintunsignedint#defineuc

2、harunsignedcharsbitP0_0=P0^0;sbitP0_1=P0^1;sbitP0_2=P0^2;uintt=0,n=1;voidtime0_server_(void)interrupt1{TH0=0x3C;TL0=0xB0;t++;}voidInit_t0(void){TMOD=0X01;TH0=0x3C;TL0=0xB0;EA=1;ET0=1;TR0=1;}voidmain(void){P0_0=0;P0_1=1;P0_2=1;Init_t0();while(n<3){if(t==40){t=0;if(n==0){P0_0=

3、0,P0_1=1,P0_2=1;}if(n==1){P0_0=1,P0_1=0,P0_2=1;}if(n==2){P0_0=1,P0_1=1,P0_2=0;n=-1;}n++;}}}一、系统调试与仿真l仿真开始,D1亮l2S后D1熄灭,D2灯点亮l4S后D1,D2熄灭D3点亮一、结果分析通过定时/计数器的延时控制实现了三个LED灯的循环间隔2S点亮。仿真开始D1点亮,2S后D1熄灭,D2点亮4S后D1,D2熄灭,D3点亮,如此往复循环下去,达到了设计的要求。二、对本课程学习的感想与收获单片机的应用非常广泛,不管是日常生活方面,工业方面还是军事应

4、用方面。在学习单片机过程中一定要坚持自己写程序,不仅要会自己写程序,还必须会调试程序,程序遇到错误时一定要自己慢慢的把它调出来。并要运用多种方法,不断优化自己的程序。现在基本可以完成一些小的LED灯设计,但其他的依然一无所知。三、对老师的意见与建议希望老师在讲解单片机程序实例时能够更精细一些,不仅讲解出每段程序的解释,而且详细解释每段程序的目的与使用方法。谢谢老师四、期望成绩这次的作业花费的时间很长,程序不知改了多少次,延时2S时间很容易,但细节部分很难处理。不过还是依靠笨拙的方法解决了,完成了本次设计作业。希望老师能够给个高的成绩。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。