单片机实验指导书.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文档。上传文档
查看更多

PAGE2

目录

TOC\o1-3\h\z\u实验一系统认识实验 2

实验二端口I/O输入输出实验 14

实验三外部中断实验 17

实验四定时器实验 21

实验五串行口通信实验 25

实验六串行通信的调试实验 29

实验七数码管静态显示实验 33

实验八数码管动态显示实验 38

实验一系统认识实验

实验目的

学习KeilC51编译环境的使用;

学习STC单片机的下载软件STC-ISP的使用;

掌握51单片机输出端口的使用方法。

实验内容

任选单片机的一组I/O端口,连接LED发光二极管,编写程序实现8个LED按二进制加1点亮。

接线方案

单片机P10~P17/C51单片机接L0~L7/LED显示,如下图:

图1-1实验线路

实验原理

51单片机有4个8位的并行I/O端口:P0、P1、P2、P3,在不扩展存储器、I/O端口,在不使用定时器、中断、串行口时,4个并行端口,32根口线均可用作输入或输出。作为输出时,除P0口要加上拉电阻外,其余端口与一般的并行输出接口用法相同,但作为输入端口时,必须先向该端口写“1”。例如P0接有一个输入设备,从P0口输入数据至累加器A中,程序为:

MOVP0,#0FFH

MOVA,P0

若将P0.0位的数据传送至C中,程序为:

SETB P0.0

MOV C,P0.0

实验步骤

连接串行通信电缆和电源线;

根据图1-1实验线路进行电路连接;

将C51单片机核心板上的三个开关分别拨到“独立”、“运行”“单片机”;

打开实验箱上的电源开关。

利用KeilC51创建实验程序,并进行编译生成后缀为.HEX的文件;

利用STC-ISP软件将后缀为.HEX的文件下载到单片机ROM中;

观察实验现象,并记录。若实验现象有误请重复第5、6步。

参考程序

ORG0000H ;程序的开始

LJMPMAIN ;转入主程序

ORG0200H ;主程序的开始

MAIN: MOVP1,#00H ;P1口做准备

M1: INCP1 ;P1口连接输出计数,

LCALLDELAY ;转入延时子程序

LJMPM1 ;循环

DELAY: MOVR5,#255 ;延时子程序

D1: MOVR6,#255

DJNZR6,$

DJNZR5,D1

RET

END ;程序体结束

思考题

利用其他I/O口实现LED加1点亮功能;

利用P1端口实现流水灯(左移或右移)功能;

实现LED其他点亮功能。

附录:

KeilC51编程软件使用说明

KeilC51编程软件是众多单片机应用开发的优秀软件之一,它集编辑、编译、仿真于一体,支持汇编、C51语言,界面友好,易学易用。

1、启动KeilC51编程软件,出现编辑界面;

2、建立一个新工程,单击Project菜单,在弹出的下拉菜单中选中NewuVisionProject选项。

3、然后选择保存路径,输入工程文件名,点击“保存”;

4、弹出单片机选择框,选择对应的单片机型号,并点“OK”;

5、完成后,屏幕出现编辑环境;

6、点击“File”菜单,在下拉菜单中点击“New”选项;

7、在“Text1”中编写实验程序,完成后保存文件,要保存在所建的工程文件夹中。在“文件名”栏中输入欲使用的文件名,同时必须输入正确的扩展名。注意:如果使用C语言编写程序,则扩展名为.C;如果用汇编语言编写程序,则扩展名为.ASM;

8、回到编辑界面,单击“Target1”前面“+”号,然后在“SourceGroup1”上单击右键,弹出如下菜单;

9、单击“AddFiletoFroup‘SourceGroup1”选择实验程序“SY1.ASM”,然后单击“Add”,则项目中多出SY1.ASM子项;

10、单击“Project”菜单,在下拉菜单中单击“OptionsforTarget‘Target1’”;

11、在“OptionsforTarget‘Target1’”的选项中选择“Output”选项,并在“CreateHEXFile”选项前打上“√”,然后点击“OK”;

12、单击“Project”菜单,在下拉菜单中单击“Buildtarget”选项,若程序无误,编程成功后,则生成后缀为.HEX的文件,该文件是单片机下载文件。

二、STC-ISP下载软件的使用说明

1、打开“STC-ISP”下载软件,界面如下;

2、选择单片机型号,在单片机型号的下拉按钮上单击,选择一致的单片机型号,如:STC89C52RC;

3、选择串口,在串口选择时,根据设备所接的串口号进行选择

文档评论(0)

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

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

1亿VIP精品文档

相关文档