单片机实验一二三.doc

单片机实验一二三.doc

ID:56912441

大小:226.00 KB

页数:51页

时间:2020-07-23

单片机实验一二三.doc_第1页
单片机实验一二三.doc_第2页
单片机实验一二三.doc_第3页
单片机实验一二三.doc_第4页
单片机实验一二三.doc_第5页
资源描述:

《单片机实验一二三.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、=实验一简单程序设计实验一、实验目的掌握单片机程序设计的基本方法,熟悉程序交叉编译和调试执行的过程。二、实验器材1、PC机(安装Keil软件)1台2、实验开发板1块3、U-EC5型仿真器1只4、直流稳压电源1台三、实验要求1、课前温习和回顾C语言程序设计方面的知识。2、搭建集成开发环境(参考所给实验附件中《Keil软件与仿真驱动程序安装.doc》)。3、编写简单的C程序,熟悉Keil环境下的调试方法,包括跟踪、单步运行和断点设置等。4、仔细观察实验板电路图,并结合《C8051F411数据手册》给出自己I/O端口配置方案。5、编写程序,实现LED的亮灭、蜂鸣器的鸣

2、叫以及按键状态识别等控制功能。四、扩充实验(思考题)1、如何实现蜂鸣器的间歇鸣叫(1秒)?2、如何实现依次点亮LED的控制功能?实验代码:#include"c8051F410.h"#defineOLD_BOARD#ifdefOLD_BOARDsbitLED8=P1^7;sbitLED7=P1^6;sbitLED6=P1^5;sbitLED5=P1^4;sbitLED4=P1^3;sbitLED3=P1^2;sbitLED2=P1^1;sbitLED1=P1^0;sbitKEY5=P2^2;sbitKEY4=P2^1;sbitKEY3=P2^0;sbitKEY2=

3、P0^2;sbitKEY1=P0^1;sbitSPKOUT=P0^0;#elsesbitLED8=P2^1;sbitLED7=P2^0;sbitLED6=P0^7;sbitLED5=P0^6;sbitLED4=P0^3;sbitLED3=P0^2;sbitLED2=P0^1;sbitLED1=P0^0;sbitKEY5=P1^7;sbitKEY4=P1^6;sbitKEY3=P1^5;sbitKEY2=P1^4;sbitKEY1=P1^3;sbitSPKOUT=P2^2;#endifvoiddelay(intm){inti,j;for(i=0;i<100;i++

4、)for(j=0;j<250m;j++);}voidinit(void);//初始化子程序voidmain(){unsignedchari;init();//初始化子程序LED1=1;LED2=1;LED3=1;LED4=1;LED5=1;LED6=1;LED7=1;LED8=1;SPKOUT=0;for(i=1;i<9;i++){SPKOUT=1;LED1=0;delay(50);SPKOUT=0;LED2=0;delay(50);SPKOUT=1;LED3=0;delay(50);SPKOUT=0;LED4=0;delay(50);SPKOUT=1;LED5

5、=0;delay(50);SPKOUT=0;LED6=0;delay(50);SPKOUT=1;LED7=0;delay(50);SPKOUT=0;LED8=0;delay(50);P1=0xff;delay(50);}}voidinit(void){PCA0MD=0x00;//关闭WDT控制OSCICN=0xc7;//设置内部振荡器工作(使用内部晶振24.5MHz)#ifdefOLD_BOARDP0MDIN=0xFF;P0MDOUT=0x11;P0SKIP=0xCF;P1MDIN=0xFF;P1MDOUT=0x00;P1SKIP=0xFF;P2MDIN=0xF

6、F;P2MDOUT=0x04;P2SKIP=0xFF;#elseP0MDIN=0xFF;P0MDOUT=0x10;P0SKIP=0xCF;P1MDIN=0xFF;P1MDOUT=0x00;P1SKIP=0xFF;P2MDIN=0xFF;P2MDOUT=0x04;P2SKIP=0xFF;#endifXBR0=0x01;XBR1=0x41;}结果截图实验二单片机内部接口实验一、实验目的深入理解C8051F411单片机内部的定时器/计数器和串行接口的工作原理;熟悉单片机通过RS232与PC机进行通信的过程;了解单片机的接口调试方法。二、实验器材1、PC机(安装Keil

7、软件)1台2、实验开发板1块3、U-EC5型仿真器1只4、直流稳压电源1台5、母对母交叉串口线1根三、实验要求1、课前阅读《C8051F411数据手册》,重点了解系统中断、UART等方面的内容2、编写串口通信程序,实现将PC机发送过来的字符再回送给PC机。利用串口监视器软件(实验附件中提供)监视此过程。四、扩充实验(思考题)1、如何在PC端通过串口下达指令,点亮某一LED,控制蜂鸣器响或不响?实验代码:#include#include"../inc/config.h"#include"../uart/uart.h"unsignedcharxd

8、ataRdBuf[100

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

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

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