单片机原理及应用实验报告

单片机原理及应用实验报告

ID:11200754

大小:1.55 MB

页数:38页

时间:2018-07-10

单片机原理及应用实验报告_第1页
单片机原理及应用实验报告_第2页
单片机原理及应用实验报告_第3页
单片机原理及应用实验报告_第4页
单片机原理及应用实验报告_第5页
资源描述:

《单片机原理及应用实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、(2010—2011学年第二学期)实验报告课程名称《单片机原理及应用》专业班级姓名学号指导教师所在学院信息科技学院 2011年6月目录实验项目一输入/输出端口的基本应用实验项目二定时/计数器的基本应用实验项目三中断系统的基本应用实验项目四LED数码管的基本应用实验项目五单片机键盘的基本应用实验项目六单片机串口通讯实验实验项目七ADC0808的基本应用实验项目把基于AT89C51的简单电子万年历236实验项目一输入/输出端口的基本应用1.实验目的2.⑴了解MCS-51单片机的输入/输出端口的基本工作原理与使用方法;⑵掌握MCS-51单片机的延时函数的时间估算方法。2.实验内容实

2、现与单片机某一端口相连的发光二极管的闪烁控制,要点亮0.2s,熄灭0.2s;3.实验电路框图4.实验任务分析⑴硬件电路说明设置AT89C51的震荡频率为6MHZ,它的机器周期为2us,发光二极管接在P1.0端口,当P1.0端口上为低电平则led亮,否则为灭。⑵软件设计说明用三个FOR循环来延时,通过延时函数来延迟灯亮灭的时间。5.实验流程框图36开始延迟0.2sP1.0输出“0”,L1点亮延迟0.2sP1.0输出“1”,L1熄灭6.实验过程记录⑴实验过程⑵问题及解决方法如何表示P1.0,如何延时0.2s,怎样才能让函数永远循环?解决方法:用sbitP1_0=P1^0表示P1.

3、0。36用三个FOR循环用来延时。用while(1),循环条件永远为真,以下程序永远运行下去。7.实验总结⑴#defineucharunsignedchar#defineuintunsignedchar可以简便。⑵延时函数可以用用三个FOR循环加空语句。8.成绩评定附录实验源程序/****预处理部分****/#include#defineucharunsignedchar#defineuintunsignedchar/****变量的定义****/sbitP1_0=P1^0;/****子函数部分****/voiddelay_ms(intx){uchari,j,

4、k;//定义三个无符号字符型变量for(i=0;i0;j--)for(k=248;k>0;k--);}/****主函数部分****/voidmain(void){while(1)36{P1_0=1;//P1口输出高电平,让LED点暗delay_ms(200);//延迟200MSP1_0=0;//P1口输出低电平,让LED点亮delay_ms(200);//延迟200MS}}/****中断函数部分****/实验项目二定时/计算器的基本应用1.实验目的⑴掌握MCS-51定时/计数器的基本工作原理与使用方法;⑵了解MCS-

5、51单片机的中断服务程序的基本设计方法。2.实验内容用定时器T0实现与P1.0端口相连的发光二极管以1Hz的频率闪烁用定时器T1实现与P1.1端口相连的发光二极管以2Hz的频率闪烁。3.实验电路框图364.实验任务分析⑴硬件电路说明设置系统的时钟频率为12MHZ,利用定时/器计数器T0编程实现。将两个LED分别接在P1.0,P1.1上。⑵软件设计说明从P1.0输出周期为1s的方波,只需P1.0每隔0.5s取反一次,从P1.1输出周期为2s的方波,只需P1.0每隔1s取反一次。当系统时钟为12MHZ,定时器/计数器T0工作于方式一,最大的定时时间为65536us,TH0=(65

6、536-50000)/256;TL0=(65536-50000)%256;P1.0每循环10次取反一次,P1.1每循环20次取反一次。5.实验流程框图36开始开启定时器中断设置T0工作方式,置计数初值0.5s到?发光状态取反另一发光二极管状态取反等待中断1s到?进入中断二个计数器加1返回6.实验过程记录⑴实验过程⑵问题及解决方法系统只能循环一次,不能反复循环。解决方法:将num1,num2赋予原值367.实验总结⑴学会了用查询方式来定时。当计数溢出时,TF0为1;⑵学会用TH0=(65536-50000)/256;TL0=(65536-50000)%256;来确定初值的第四位

7、,高四位。(3)学会了定时器/计数器的初始化。①确定工作方式,对TMOD赋值。②计算定时或计数的初值,将初值写入TH0,TL0或TH1,TL1。③根据需要开启定时器/计数器中断,对IE寄存器赋值。④启动定时器/计数器工作,将TR0或TR1置“1”。8.成绩评定附录实验源程序/**********预处理部分**********/#include#defineucharunsignedchar#defineuintunsignedint/**********变量定义部分**********

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

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

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