(智能仪器实验报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(智能仪器实验报告

实 验 报 告 课程名称 智能仪器原理与设计 实验名称 跑马灯,矩阵键盘与数码管显示,A/D转换 实验时间 2011 年 6 月 25 日 指导单位 自动化学院 指导教师 徐国政 学生姓名 吴磊 班级学号 学院(系) 自动化学院 专 业 测控技术与仪器 实验一 跑马灯实验 实验目的 熟悉keil软件的使用 实验设备 硬件:PC机(一台)、SL-I型51单片机综合试验箱(一个) 软件:keil 三、实验过程 1) 建立一个工程 打开Keil,点击Project→New μVision Project,弹出保存窗口,这里将工程保存在桌面上名为LED的文件夹里,工程名为LED。确定后会弹出一个提示对话框,因为所用的Keil版本较新,系统提示存在与旧版的兼容性问题,这里直接点击确定,弹出如下对话框。 这里选择Atmel公司的AT89C52。确定后弹出如下对话框,点击否。 工程建好之后,需要添加代码文件,点击File→New,然后保存,将此文件命名为LED.C。注意一定要写后缀名,否则IDE不能识别。 点击IDE的侧边栏,双击Source group1,弹出对话框,将刚才创建的LED.C加入工程。 普通51单片机采用C语言编程时,通常包含reg51.h,本实验板所选的单片机与传统51单片机兼容,故也可直接包含reg51.h。但由于该单片机具有很多传统51不具备的外设,自己定义工作量较大,因此在这里直接选用单片机厂商提供的头文件STC12C5A60S2.h。在编制程序前请将该头文件复制到工作文件夹下。点击Project→Options for Target,弹出如下对话框,选中Output标签,设置如下。 Hex文件即为稍后我们需要使用的烧写文件。 下面我们写一个简单的流水灯程序。 #include STC12C5A60S2.H /*数据类型重定义*/ typedef unsigned int uint16; typedef unsigned char uint8; /*变量定义*/ uint8 code LED[8] = {0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; /*函数声明*/ void Delay_Nms(uint16 n);//声明延时N ms函数 /************************************************************* 函数功能:主函数。 入口参数:无。 返 回:无。 备 注:程序入口。 *************************************************************/ void main() { uint8 i = 0; while(1) { P2 = LED[i]; i++; if(i 7) { i = 0; } Delay_Nms(1000); } } /************************************************************* 函数功能:延时n ms。 入口参数:n。 返 回:无。 备 注:无。 *************************************************************/ void Delay_Nms(uint16 n) { uint16 i; uint16 j; for(i = 0; i n; i++) { for(j = 0; j 1000; j++) { } } } ////////////////////////End of function////////////////////////////// 录入完毕后,编译,生成Hex烧写文件。 2)烧写软件 点击STC_ISP_V480.exe,打开如下窗口: 选定单片机型号,STC12C5A60S2; 打开程序文件,即刚才生成的LED.hex; 选择串口,选中刚才记下的串口号,这里是COM9; RESET Pin:这里选左侧的P4.7,否则可能导致单片机再次下载时失败。 其他选项采用默认设置。 点击“下载”,显示“Chinese:正在尝试与 MCU/单片机握手连接 ... ”,此时按下实验板上的电源开关,进入下载过程,显示如下信息: Chinese:正在重新连接 ... Current Baud is: / 当前波特率为: 115200 bps. We are erasing MCU flash... 正在擦除应

文档评论(0)

saity3 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档