- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
洛阳理工学院实验报告
系别
计算机系
班级
09
学号
B120509xx
姓名
课程名称
单片机原理及应用
实验日期
2014.9.19
实验名称
LED流水灯实验
成绩
实验目的: 1.学会用keil4和proteus软件进行流水灯程序的编写和电路仿真。
2 .掌握驱动软件的使用方法,用STC-ISP将程序下载到实验板中,进行实物验证。
实验条件:1.一台装有Keil C和proteus的计算机。
2.单片机实验箱。
实验内容:
(一)用keil4软件进行编程、调试。
(1)分析:先把0xfe赋给P2口,然后用for语句循环,进行左移;再把0x80赋给P2口,进行右移。注意在每次移位时调用一个延时函数进行延时。
(2) 源程序:
#includereg51.h
void delay()
{unsigned int j=15000;
for(;j0;j--) ;
}
void main()
{unsigned char i;
P2=0xfe;
delay();
while(1){
for(i=0;i7;i++)
{P2=1;
P2=P2|0x01;
delay(); }
for(i=0;i7;i++)
{P2=1;
P2=P2|0x80;
delay();
}
}}
(二)在proteus中连接仿真电路图,然后把把程序加载到芯片中,进行仿真。
(1)仿真器件主要有:单片机,LED灯,VCC,电阻。
(2)仿真电路图:
(三)实验箱中进行验证。
在电脑上安装驱动,用STC-ISP下载软件把HEX文件下载到实验箱的单片机上进行结果验证。
实验总结
经过这次实验我了解到Keil C编译软件的结构及使用方法,锻炼了独立思考解决问题的能力。通过keil4软件进行程序的编写,我熟悉了软件,同时对C51语言编程有了较大的提高。我进一步提高使用protues软件仿真的能力。电路连接无误后,把keil中生成的HEX文件加载到单片机上进行仿真。然后把程序下载到实验室提供的单片机实验箱,在电路板上测试。
文档评论(0)