80C51单片机原理实验指导书.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文档。上传文档
查看更多
MCS51单片机实验指导书 (第2版) 淮阴师范学院计算机科学系 2006.9 实 验 板 结 构 实验板结构如下图所示: 注意:实验板与PC机连接时一定要先连接串行通信电缆,然后再将其电源线插入USB接口;拆除时先断开其电源,再断开串行通信电缆。否则极易损坏PC机的串口。最好先关闭微机电源,再连接或拆除实验板。 实 验 要 求 1、实验前预习实验内容,理解实验原理。 2、按规定时间进入实验室,登记领取实验板和连接线,按操作程序将实验板连接到PC机上,开始实验。 2、实验完毕请指导老师确认后,按操作程序拆除实验板,将连接线收拾好,与实验板一起归还指导老师,方可离开实验室。 3、按时撰写并上交实验报告。实验报告格式为:(1)实验目的,(2)实验内容,(3)源代码及流程图,(4)结果记录及分析,(5)思考题,(6)体会及设想。 51单片机集成开发环境MedWin V2.39简介 1、安装 从网站免费下载MedWin V2.39集成开发环境安装程序压缩包,将其释放后,按照默认路径安装到C:\Manley\PmedWin文件夹。 2、设置 (1)每次启动MedWin会出现对话框,询问使用仿真器还是模拟仿真,应点击[模拟仿真]按钮。 (2)设置仿真器 点击[设置]—[设置仿真器]命令,选择时钟频率为12兆赫兹。 (3)设置工作目录 MedWin 集成开发环境默认的工作目录为C:\MedWin\PMedWin,建议根据需要建立自己的工作目录。注意:不得使用长文件名或长目录名! (4)设置编译器 将C语言编译器C51(文件夹)拷贝到C:\MedWin文件夹下,点击[设置]—[设置编译工具]命令,打开“设置编译工具”对话框,使用汇编语言时选择第一行,使用C语言时选择第二行,如下图所示。 3、使用 (1)新建项目 点击[项目管理]—[新建项目] 命令,输入项目名称,点击[确定]按钮,出现“添加项目文件”对话框,输入源代码文件名,如T1.C(或T1.ASM),单击[打开]按钮,出现代码窗口,即可开始编程。 (2)打开项目 点击[项目管理]—[打开项目] 命令,点击项目文件名(项目文件后缀为.mpf),点击[打开]按钮,即可打开上次保存的项目。 (3)编译 点击[项目管理]—[编译/汇编]命令,启动编译器对源文件进行语法检查并编译,在消息窗口中显示编译结果。 (3)模拟仿真 当源程序编译无误后,可进行模拟仿真调试。点击[项目管理]—[产生代码并装入]命令,编译器对源程序进行重新编译并装入。这时,可使用[调试]菜单中的相关命令进行调试,如设置断点、单步及全速执行等。 (4)生成目标代码 点击[项目管理]—[输出Binary文件]命令,生成BIN文件,用下载工具将其下载到实验板的单片机中执行。 STC单片机下载软件STC-ISP的使用 该软件界面如下图所示: 按照界面上的提示,第一步,设置单片机型号为STC89C51RC,第二步,设置串口号,通常为COM1,第三步,点击[Open File]按钮,打开编译生成的BIN文件,第四步,检查实验板的串行通信线及电源线与PC机连接是否良好,并且实验板的电源开关处于关闭状态,第五步,点击[下载]按钮后,再打开实验板电源开关,此时,软件将自动完成程序下载,下载完毕,实验板上的单片机立即开始运行。 目前,MCS51内核单片机中STC89C5X(宏晶)和AT89S5X(ATMEL)两种芯片具有在线下载功能。 实验一 LED流水灯 P3口作输出口,接有四只发光二极管,当单片机的引脚输出为低电平时发光二极管点亮,为高电平时息灭。编写程序,使4个发光二极管循环点亮,时间间隔约0.5秒。 三、实验电路连线 实验板上与本实验有关的硬件如下图所示。4个LED上串联4个限流电阻,以防止其电流过大而烧坏。单片机的主时钟为11.0592MHz。 四、实验说明 P3口是准双向口,它作为输出口时与一般的双向口使用方法相同。由准双向口结构可知当P1口用作输入口时必须先对它置“1”。若不先对它置“1”,读入的数据是不正确的。输出时需要接上拉电阻,P3口内部有弱上拉,若将外围电路设计为低有效,高无效,则无需再外接上拉电阻。 为使每次点亮一个LED,应使P3.4~P3.7 4个端口中有一个为低,其余均为高,延时一段时间后再点亮另一个LED。 3、编写for循环构成的软件延时子程序,在MedWin下模拟执行,根据MedWin显示的执行时间,调整循环变量的终值,使延时时间约0.5秒,在晶振频率为11.0592MHz情况下,循环终值约27000。程序如下: void delay(void) { unsigned int i,j,k,l; for(i=0;i=27000;i++) {j++; k++;l++;}; } 流水灯的

文档评论(0)

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

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

1亿VIP精品文档

相关文档