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

《单片机原理与接口技术实验指导书-北京邮电大学版《单片机原理与接口技术》实验指导书-北京邮电大学版.doc

《单片机原理与接口技术实验指导书-北京邮电大学版《单片机原理与接口技术》实验指导书-北京邮电大学版.doc

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

单片机原理与接口技术 实验指导书 林科 桂林电子科技大学 计算机科学与工程学院 2015.10 目 录 实验一单片机开发环境及I/O口应用 3 实验二 定时器/计数器及其应用 7 实验三 中断系统及其应用 9 实验四A/D和D/A的应用 11 实验五 单片机应用系统设计 17 实验一 单片机开发环境及I/O口应用 一、实验目的 51单片机的内部结构、引脚、寄存器的组成。 5、学会使用51系列单片机I/O口的基本输入、输出功能。 二、实验原理 KeilμVision2是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,使用接近于传统C语言的语法来开发,与汇编相比,C语言易学易用,而且大大的提高了工作效率和项目开发周期,他还能嵌入汇编,您可以在关键的位置嵌入,使程序达到接近于汇编的工作效率。Keil C51标准C编译器为8051微控制器的软件开发提供了C语言环境,同时保留了汇编代码高效,快速的特点。C51编译器的功能不断增强,使你可以更加贴近CPU本身,及其它的衍生产品。C51已被完全集成到μVision2的集成开发环境中,这个集成开发环境包含:编译器,汇编器,实时操作系统,项目管理器,调试器。μVision2 IDE可为它们提供单一而灵活的开发环境。Proteus软件Proteus软件是英国Lab Center Electronics公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司)。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前比较好的仿真单片机及外围器件的工具。Proteus从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MPLAB等多种编译器。 MCS-51具有P0-P3四个端口,每个口有8条线,共计32条双向且可被独立寻址的I/O口线。本实验将P3口作输入口,接两个拨动开关,P1口作输出口,接8个LED。P1口、P3口为8位准双向口,每一位可独立定义为输入或输出,CPU对P1口、P3口的操作可以是字节操作,也可以是位操作。当P1口、P3口用作输入时,必经先对它置“1”。 三、实验TAB1: DB 01H,03H,02H,06H,04H,0CH,08H,18H TAB2: DB 01H,02H,04H,08H,10H,20H,40H,80H TAB3: DB 80H,40H,20H,10H,08H,04H,02H,01H, TAB4: DB 用户自己定义 输入信号使用P3口的2个位,如P3.0和P3.1,可以确定4种模式。 实验程序框图如图 1.1和图 1.2所示: 图 1.1 主程序 图1.2 转换输出子程序 四、实验内容 1、Keil软件使用练习 设(R0)=20H,(R1)=25H,(20H)=80H,(21H)=90H, (22H)=0A0H,(25H)=0A0H,(26H)=6FH,(27H)=76H,执行程序后,问程序完成什么功能,写出运行结果。(见参考程序一) 参考程序一: ORG 0000H MOV R0,#20H MOV R1,#25H MOV 20H,#80H MOV 21H,#90H MOV 22H,#0A0H MOV 25H,#0A0H MOV 26H,#6FH MOV 27H,#76H CLR C MOV R2,#3 LOOP: MOV A,@R0 ADDC A,@R1 MOV @R0,A CLR C INC R0 INC R1 DJNZ R2,LOOP JNC NEXT MOV @R0,#01H SJMP $ NEXT: DEC R0

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档