- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机实验报告文档
西南科技大学
学 生 实 验 报 告
实验课程名称 单片机原理及接口技术
开课实验室 CAD/CAM计算机实验室
学 院 制造学院 专业 成型 班级
学 生 姓 名 学 号
开 课 时 间 2012 至 2013 学年第 2 学期
总 成 绩 教师签名
制造科学与工程学院制
《 I/O接口技术实验 》实验报告
开课实验室: 2013 年 05月 10日
学院 制造学院 年级、专业、班 姓名 成绩 课程
名称 单片机原理及接口技术 实验项目
名 称 I/O接口技术实验 指导教师 李鹏 一、实验目的
了解单片机片内4个8位I/O端口的使用。
掌握I/O端口的应用及C51的编程方法。
熟悉C51编程中的一些相关语句
二、实验内容
通过编写C51程序,实现上下来回循环点亮八个发光二极管,即在单片机上显示实现出流水灯。
三、实验仪器设备
单片机实验板 一台
联接数据线 一根
计算机 一台
四、实验步骤
打开Keil 软件,新建一个工程
弹出对话框,新建一个文件夹,并保存
3.选择单片机型号Atmel –AT89C51-确定(OK)
4.修改工程属性,点击快捷按钮
将Xtal(MHz)24.0改为11.0592,然后选择Output,勾选上Create HEX File,点击ok确定
5.新建程序文件,并保存为“.c”格式
6.将文件添加到改工程中
7.在该文本文件中编写程序
8.编写完成后,进行编译程序。
9.编译无错误后,生成HEX文件
10. 打开STC-ISP下载程序“STC-ISP.exe”
选择对应的单片机型号(STC89C52RC)、打开(HEX)程序文件、对应的串行口编号,再选择下载程序,打开单片机上的开关以传输下载文件
11.观察单片机上的现象,并检查是否正确
五、实验程序流程图
六、实验程序(源程序)
#includereg51.h /*包含头文件reg51.h*/
#define uchar unsigned char /*宏定义无符号字符变量方便书写*/
uchar tab[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,
0x7f,0xbf,0xdf,0xef,0xf7,0xf7,0xfb,0xfe};/*对称,左移点亮,右移点亮*/
void delay() /*延时函数*/
{ uchar i,j;
for(i=0;i255;i++);
for(j=0;j255;j++);
}
void main( ) /*主程序*/
{ uchar i;
while (1)
{ for(i=0;i15;i++)
{ P1=tab[i];
delay();
}
}
}
七、实验结果记录及分析
答:实验结果为看到芯片上的八个LED灯成左右来回循环的流水灯显示,这也正是这次实验所要得到的结果。主要通过编写程序来实现,通过数组的字节操作来实现的。将八只LED灯的点亮顺序定义为一个数组,再通过主程序函数来实现数组中的内容。
八、心得体会
答:通过这次的实验,对C51程序的编写有了更深的认识和了解,基本上还是可以编写一些简单的实验内容了,也学着去读相关的程序,能读出一些简单的程序内容。与此同时,对单片机的4个I/O端口的使用和功能特点也有了更多的认识和了解,这样更加深了我们对单片机这门课程学习的内容的影响。这次实验遇到的问题主要还是对程序的编写,不过通过这次慢慢的学习和摸索,还是学到了不少,这次主要就是学到了通过数组来实现流水灯。
《 中断系统 》实验报告
开课实验室: 2013年 5月 23日
学院 制造学院 年级、专业、班 姓名 成绩 课程
名称 微机原理及接口技术 实验项目
名 称 中断系统实验 指导教师 李鹏 一、实验目的
了解单片机的中断原理。
了解单片机响应中断的基本流程。
了解单片机的中断编程方法。
二、实验内容
利用实验板上的按键S12,实现单片机的外部中断INT0的触发。中断触发后,点亮板上的8个LED(实验1中的LED),再
文档评论(0)