单片机实验报告.doc

单片机实验报告.doc

ID:48523083

大小:64.50 KB

页数:21页

时间:2020-01-26

单片机实验报告.doc_第1页
单片机实验报告.doc_第2页
单片机实验报告.doc_第3页
单片机实验报告.doc_第4页
单片机实验报告.doc_第5页
资源描述:

《单片机实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.单片机实验验收报告、姓名:陆依军学号:311308070909班级:信控13-03学院:电气学院..单片机核心板实验内容一、流水灯实验1、实验目的:1)简单I/O引脚的输出2)掌握软件延时编程方法3)简单按键输入捕获判断2、完成功能要求1)开机是点亮12发光二极管,闪烁三下2)按照顺时针循环依次点亮发光二极管3)通过按键将发光二极管的显示改为顺逆时针方式二、定时器或实时时钟实验1、实验目的1)数码管动态显示技术2)定时器的应用3)按键功能定义2、完成功能要求1)通过按键可以设定定时时间,启动定时器,定时时间到,让12个发光二极管闪烁,完成定时器功能。2)实时时钟,

2、可以设定当前时间,完成钟表功能(四位数码管分别显示分钟和秒)。上述二个功能至少完成一种功能。三、双机通信实验1、实验目的UART串行通信接口技术应用2、完成功能要求用两片核心板之间实现串行通信,将按键信息互发到对方数码管显示。四、交通灯实验1、实验目的1)按键、数码管、发光二极管综合应用编程技术2)数据存储于EEPROM的技术(也可以不使用)3)定时中断技术4)按键中断技术2、完成功能要求1)对每个路口(主干道、次干道)的绿灯时间,及黄灯时间的设定。2)设定参数掉电后不丢失(如果不使用EEPROM,此功能可以不实现)。3)紧急按键功能,当按下该键时,所有路口变成红灯

3、,相当于交警指挥特殊车辆通过。再按该键,恢复正常显示。..实验一流水灯实验一、实验目的1)简单I/O引脚的输出。2)掌握软件延时编程方法。3)简单按键输入捕获判断。二、实验实现的功能1)开机是点亮12发光二极管,闪烁三下。2)按照顺时针循环依次点亮发光二极管。3)通过按键将发光二极管的显示改为顺逆时针方式。三、系统硬件设计1)本单片机共有12个发光二级管,采用共阳极接法通过排阻与5V电源相连。2)采用2×3的矩阵键盘。注:具体见附录单片机课设核心板原理图。四、系统软件设计程序如下:#include<10f08.h>#defineucharunsignedcharsb

4、itH1=P3^6;sbitH2=P3^7;sbitL1=P0^5;sbitL2=P0^6;sbitL3=P0^7;tab1[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0xff,0xff,0xff,0xff};tab2[]={0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3b,0x37,0x2f,0x1f};tab3[]={0xff,0xff,0xff,0xff,0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};tab4[]={0x1f,0x2f,0x3

5、7,0x3b,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f};void Delay100ms() { unsigned char i, j, k; i = 5; j = 52; k = 195; do { ..Do{ while (--k); } while (--j); } while (--i); }voidDelay300ms(){unsignedchari,j,k;i=13;J=156;K=83;Do{Do{While(--k)}while(--j)}while(--i)}voidflicker(){ucharn=0;whi

6、le(n<=2){P2=0x00;P3=0xc3;Delay1();P2=0xff;P3=0xff;Delay1();n++;}}voidmain(){ucharx=12;uchary,g;..flicker();while(1){if(y==2)y=0;if(y%2==1){for(x=12-x;x<=11;x++){if(y%2==0)break;P2=tab3[x];P3=tab4[x];if(x==11)x=-1;for(g=0;g<60;g++){Delay2();H1=0;H2=0;L1=1;L2=1;L3=1;if(!L1

7、

8、!L2

9、

10、!L3){Del

11、ay2();if(!L1

12、

13、!L2

14、

15、!L3)y++;while(!L1

16、

17、!L2

18、

19、!L3);break;}}}}if(y%2==0){for(x=12-x;x<=11;x++){..if(y%2==1)break;P2=tab1[x];P3=tab2[x];if(x==11)x=-1;for(g=0;g<60;g++){Delay2();H1=0;H2=0;L1=1;L2=1;L3=1;if(!L1

20、

21、!L2

22、

23、!L3){Delay2();if(!L1

24、

25、!L2

26、

27、!L3)y+=1;while(!L1

28、

29、!L2

30、

31、!L3);break;}}}}}五、实验过程

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

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

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