单片机实验报告
系统认识实验
一、实验目的
1、熟悉nKDE-51单片机教学实验系统。
2、掌握集成环境的使用方法。
3、掌握简单C51程序的输入,编辑,编译,下载,运行,调试,排错,结果观察的方法与步骤。
二、实验内容及要求
1、观察单片机教学实验系统的组成结构,熟悉各模板功能及芯片配置。
2、利用单片机的P0口接8个发光二极管,用C51编程实现;当开关动作时,对应的发光二极管亮或灭。
3、在集成开发环境下,建立工程文件并加入源程序,经编译排错后生成.HEX目标文件并下载到单片机,然后运行程序,观察结果,如有问题,则修改源程序,重复上述过程,最终完成设计任务。
三、实验设备
硬件:PC机,nKDE-51 单片机实验教学系统,P89V51RD2单片机
软件:KeilC51集成开发软件。
四、实验步骤
1、 设计实验电路。
2、 启动集成调试环境:双击Keil uVision3图标。
3、 建立新工程(项目):点击project菜单——选择建立新工程,工程名自定,CPU类型:NXP——P89V51RD2
4、 设置工程参数:output——选勾生成.HEX文件,debug——选use——keil monitor-51driver,最后确定。
5、 建立源文件:file——选file new——源程序编辑窗口——输入、编辑、保存源
文件(文件名自定,但一定是.c格式)。
参考程序如下:
#include void main (void) { unsigned char i ; P1=0xff; for(;;) { i=P1 ; P0=i;} } 6、 在工程中加源文件:工程窗口——右击Source group弹出菜单,加入新文件。 7、 编译链接:project——选建立所有文件。 8、 下载调试:debug——启动debug(同时下载)——设置PC指向程序运行起点——run(连续运行)。 9、 实验接线: CPU板的J1或J5(P0)接基本IO板的J4(LED),基本IO板的J7(开关)接CPU板的J2或J6(P1)。 10、观察和记录运行结果: 截图如下: 五、设计内容 用软件延时方法设计跑马灯程序,用开关选择循环速率。 程序如下: #include #include void delayms(unsigned char ms) { unsigned char i; while(ms--) { for(i = 0; i < 120; i++); } } main() { unsigned char LED; LED = 0xfe; P2 = LED; while(1) { delayms(250); LED = _crol_(LED,1); // P2 = LED; } } 截图如下: 六、实验体会 1、初次接触单片机实验,对于软件和硬件的结合由于不太熟悉实验环境,期初编译环境选择错误,不能出结果。 2、文件名为.c,保存不对,将会出现错误。 3、程序需要细心编写。 因篇幅问题不能全部显示,请点此查看更多更全内容