}
}
//--设置定时器晶振为12MHZ时
for(i=0;i<6;i++) {
定时50ms--//
//--打开定时器*/ TR0=1; TR1=1; TH0=0x3C; TL0=0xB0; //--打开中断-// ET0=1; ET1=1; EA=1;
LcdWriteData(freqValue[i]);
}
//--显示完,重新计算下一
次频率。--// 零 零 }
void TIMER_Configuration() {
//--定时器T1做计数器,工作方式 }
}
TL1=0;
TR0=1; //开启定时器 TR1=1; //开启计数器
TH1=0; //将计数器的值清
Freq=0;//将计算的频率清
}
void Timer0() { --//
35
interrupt 1
TimeCount++;
if(TimeCount==20)//计时到1S { }
TR0=0; TR1=0; TimeCount=0;
1(16位定时器),只由TRx打开计数器--//
//--定时器T0做定时器,工作方式
//--12MHZ设置定时50ms的初值
1(16位定时器),只由TRx打开定时器--//
TH0=0x3C; TL0=0xB0;
TMOD=0x51;
}
void Timer1() {
//--进入一次中断,表明计数到了
interrupt 3
65536--// }
Freq=Freq+65536;
4、实验连线
下载程序到单片机,调节电位器可改变频率,实验正确。
NE555脉冲发生器实验
36
实验八 RS232串口实验
一、实验目的
1.通过实验了解串口的基本原理及使用,理解并掌握对串口进行初始化; 2.熟悉全双工串口通信方式。 3.理解串口助手的使用方法。
二、实验要求
通过串口助手发送数据到单片机,同时单片机将接收到的数据发送到串口助手。使用串口调试助手(Baud 9600、数据位8、停止位1、效验位无)做为上位机来做收发试验;利用串口调试助手中字符串输入进行数据发送,接受窗口显示收到的数据。
三、实验内容
1、 RS232C的特性
RS-232C接口总线的传送距离一般不超过15m。
RS-232C使用负逻辑:其逻辑“0”在+3~+15V之间,逻辑“1”在-3~-15V之间。因此,RS-232C不能和TTL电平直接相连,必须加适当的接口(转换)电路,否则将使TTL电路烧毁。 2、 程序设计
37
实验板内部结构图
根据接线图,用keil编写程序如下: #include
void UsartConfiguration() {
UsartConfiguration(); while(1) { }
SCON=0X50;
//设置为工作方式1 //设置计数器工作方式2 //波特率加倍
TMOD=0X20; PCON=0X80; TH1=0XF3; TL1=0XF3; ES=1; EA=1;
//计数器初始值设置,注意波特率是4800的
//打开接收中断 //打开总中断
38
}
TR1=1; //打开计数器
void Usart() interrupt 4 { }
receiveData=SBUF; //出去接收到的数据 RI = 0; //清除接收中断标志位
SBUF=receiveData; //将接收到的数据放入到发送寄存器 while(!TI); TI=0;
//等待发送数据完成 //清除发送完成标志位
unsigned char receiveData;
六、心得体会
单片机实验把我们在课堂上掌握的理论知识运用到了实际中来,锻炼我们的实践能力。通过这次单片机设计,我不仅加深了对单片机理论的理解,同时也使我认识到自身存在的不足之处。无论是理论上还是遇到问题的处理能力上都还有待提高?而且这也激发了我今后努力学习的兴趣。
细节决定成败,这句话在这次课题中不仅一次得到了印证,特别是在软件的编程过程中,一点点的错误就会使你整个程序不能运行。因此我们不仅仅要有整体意识,也要注意细节,不要因一个关键地方的一个细节而导致满盘皆输。
在学习初期看别人的代码,学习别人的思路这个很有用。通过看别人的代码特别是有多年编程经验的人的程序,可以迅速提高自己的编程水平。也可以结合着别人的手法,与自己的想法结合在一起写出更好的程序。
在单片机的学习开始时感觉很吃力,在不断的学习过程中慢慢的对单片机产生了些好感,而且在编写程序过程中吃力的感觉慢慢的淡了。在这其中基础知识
39
掌握牢固是非常重要的,然后在学习过程中要学会提问题和自己解决问题,慢慢的对于学习单片机你也会产兴趣。虽然在开始学习单片机时感觉很晦涩难懂,但只要坚定自己的学习信心,在付出持之以恒的努力,我相信自己能进一步加深对单片机的了解,在单片机的学习道路上走得更远。
总之,亲自动手是课堂学习的延续,电子领域随时随地都在发生着翻天覆地的变化,现有的知识储备总是落后于科技的发展脚步,我们只有不断学习新知识,才能做到面对新课题时游刃有余。
通过这次单片机实习,我不仅加深了对单片机理论的理解,将理论很好地应用到实际当中去,而且我还学会了如何去培养我们的创新精神,从而不断地战胜自己,超越自己。创新可以是在原有的基础上进行改进,使之功能不断完善,成为真己的东西。
最后,谢谢李老师和傅老师老师的指导。
40
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库单片机实验报告-史昊卿杨 - 图文(8)在线全文阅读。
相关推荐: