网站大量收购独家精品文档,联系QQ:2885784924

单片机实训报告范本.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机实训报告范本

单片机实训报告 题 目 : 《单片机原理与应用》 学 院 : 电子信息工程学院 专 业 : 光电子技术 学生姓名 : 学 号 : 指导老师 : 日 期 : 2013年5月10日 硬件系统: 实验板的系统组成: 1.8路跑马灯 2.动态扫描共阳型数码管 3.4x4矩阵键盘 4.4路独立键盘 5.蜂鸣器 6.温度传感器DS18B20 7.I2C通信方式的EEPROM芯片24C02 开发软件KEILC、下载软件: Keil C u Vision2使用说明 (1)打开u Vision2 (2)新建工程:菜单【Project】_【New Project】 选择工程存放路径,并输入工程文件名,然后点“保存”。 2、进入器件选择界面 数列表框内选择“Atmel”_”AT89s52”,然后点“确定”完成器件选择。 (1)编辑源程序:新建文件:菜单【File】_【New…】。然后输入代码存入硬盘。C源文件存为.C后缀,汇编源文件存为.a或.src后缀,并存放在同一个工程文件夹下。 (2)加入源文件到工程中:在左边浮动窗口【file】选项卡里展开“Target 1”树,在“Source Group 1”上右键单击,弹出菜单,选【Add File to Group “Source Group 1”】,选择需要加入的源文件,点“Add”按钮加入,加入完成后按“Close”关闭。 (1)设置编译选项:先选中左边浮动窗口【File】选项卡里“Target 1”树节点,然后选菜单【Project】_【Options for Target“Target 1”】。 (2)在弹出的“Options for Target “Target 1””对话框中选择【output】选项卡,勾选“Greate HEX File”,然后按“确定”完成设置。 (3)按“F7”开始编译,编译成功后会在工程文件夹内生成.hex目标文件生成的.hex文件就可以用来对AT89S52芯片进行编程和运行了。 2、下载软件简介 软件界面如上图所示。 连接好电源线与串口线,确定此单片机开发板上的单片机的型号(图中为C51)。 检查电源板上的电源灯是否亮起,如果没亮则检查USB线,如果亮了就关掉电源再做其他步骤。 启动软件并选择好STC单片机型号(STC89C51RC)和计算机串口号。 点击Open File选择编译好的HEX文件。 然后可以直接点击下载 点击下载时,按下“冷启动”按键,使单片机上电。 如果正常会看到下载程序进度条闪过的过程。 具体实验: 1.按键控制P1口发光二极管显示 实验原理图: 实验硬件电路: (1)8个发光二极管单灯右移再左移点亮 C语言源程序: #include reg52.h void delay(unsigned char i); void main() { unsigned char j,k; while(1) {k=0x7f; for(j=0;j7;j++) {P1=k; delay(200); k=1;} k=0xfe; for(j=0;j8;j++) {P1=k; delay(200); k=1;} } } void delay(unsigned char j) { unsigned char m,n; for(m=0;mj;m++) for(n=0;n255;n++); } (2)8个发光二极管间隔闪烁 C语言源程序: #includereg52.h unsigned char code numCode[]={0x55,0xaa}; void main() { unsigned char i=0; unsigned int t; P1=0xff; while(1) {P1=numCode[i]; i=(i+1)%2; for(t=0;t20000000000;t++); } } (3)8个发光二极管呈伸缩状显示 C语言源程序: #includereg52.h #define uint unsigned int unsigned char code num1[]={0xff,0xfe,0xf

文档评论(0)

zhuliyan1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档