- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
《单片机原理及应用》
实验指导书
信息学院
2010年3月
目录
实验一熟悉单片机软件开发环境1
实验二MCS-51单片机I/O实验4
实验三七段数码管动态显示实验7
实验四键盘扫描及显示实验12
实验五MCS-51单片机中断实验15
实验六定时器计数器实验19
实验七单片机AD转换及串行异步通信23
实验八单片机软件实现IIC存储接口29
实验九单片机综合应用设计实验33
ii
实验一熟悉单片机软件开发环境
一、实验目的
1、了解单片机软件开发环境的主要软件PROTEUS和KEIL;
2、掌握软件的安装、使用、程序的调试方法,包括跟踪、单步运行和断点设置等;
3、熟悉51单片机的指令系统,掌握汇编语言程序的设计方法。
二、实验仪器
P4电脑一台,软件PROTEUS6.7、KEILUV2以上版本。
三、实验内容
1、PROTEUS、KEIL软件的安装。
2、PROTEUS和KEIL软件联合调试的设置。
3、简单程序调试
(1)传送指令
设置内部RAM的值,(30H)=40H,(40H)=10H,单步执行下列程序,检查结果。
MOV30H,#40H
MOV40H,#10H
MOVR0,#30H
MOVA,@R0
MOVR1,A
MOVB,@R1
SJMP$
执行后:(R0)=,(R1)=,(A)=,(B)=,(30H)=,(40H)=。
(2)运算指令
MOVA,#0BFHMOVA,#0BFHMOVA,#0BFHMOVA,#0BFH
单步MOV20H,#85HMOV20H,#85HMOV20H,#85HMOVB,#85H
执行SETBCSETBCSETBCMULAB
ADDA,20HADDCA,20HSUBBA,20HSJMP$
(A)=(A)=(A)=(A)=(B)=
结果
CY=AC=CY=AC=CY=AC=CY=AC=
标志
OV=P=OV=P=OV=P=OV=P=
1
4、多字节十进制数加法
被加数加数结果低位
20H6730H6
文档评论(0)