- 1、本文档共72页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机原理与应用
实 验 指 导 书
刘海成编
张继东 主审
黑龙江工程学院电气与信息工程学院
204年4月·哈尔滨
PC时代最热门的研究领域之一。单片机作为最典型的嵌入式系统,它的成功应用推动了嵌入式系统的发展。
当今,单片微型计算机技术迅速发展,由单片机技术开发的智能化测控设备和产品广泛应用到各个领域,单片机技术产品和设备促进了生产技术水平的提高。单片机以体积小、功能强、可靠性好、性能价格比高等特点,已成为实现工业生产技术进步和开发机电一体化和智能化测控产品的重要手段。企业迫切需要大量熟练掌握单片机技术,并能开发、应用和维护管理这些智能化产品的高级工程技术人。
本内容分为。以MCS-51系列单片机为介绍对象,MCS-51单片机指令系统、汇编语言程序设计并行I/O口的使用中断系统和定时/计数器、A/D转换接口和D/A转换接口技术、键盘与显示器接口技术等内容。
编者
1:基于keil的MCS-51环境的建立2:人机接口软件设计3:外中断及定时器应用……………………………………………26
实验4:简易频率计的设计………………………………………………31
实验5:串口通信软件设计与调试……………………………………38
实验6:正弦波信号发生器设计………………………………………46
实验7:简易电压表设计………………………………………………50
实验8:SPI接口D/A转换实验…………………………………………61
实验9 :602液晶实验65
实验1:基于keil的MCS-51环境的建立
一、实验目的
1. 熟悉keil μVision编程环境
2.掌握应用keil μVision进行汇编编辑和编译3.掌握运用keil μVision进行软件仿真及调试方法;.掌握给单片机下载程序
5.掌握单片机I/O口编程,及Keil μVision软件二、实验内容keil的MCS-51单片机开发环境的建立及软件仿真应用 keilμVision 建立一个工程一个后缀为.asm的汇编文件,加到工程当中,然后在汇编文件中编制汇编程序并对其进行软件仿真。具体如下:keil μVision 图标进入keil μVision 集成开发环境,如图1所示。
图1 keil μVision集成开发环境
软件设计,首先需要建立用于软件工程管理的工程文件。点击“Project/
NewμVision Project…”,弹出软件工程存储路径选择对话框。一般预先新建好一个工程文件夹,且一个工程对应一个文件夹。键入工程名,并保存,弹出如图2所示界面。
图2 工程器件选择
选择Atmel公司的AT89S52单片机作为应用和实验对象。右侧是keil环境自动给出的关于AT89S52的宏观描述。点击“确定”弹出提示对话框,如图3所示。
图3 启动代码添加提示对话框
若在该工程文件夹第一次建立C51工程,则点击“确定”,用以添加启动代码,否则,点击“否”即可。进入如图4所示界面。
图4 keil μVision 3建立工程后的界面
下面建立用以编辑汇编程序代码的汇编(*.asm)文件。点击“File/New”,后点击“File/Save”将文件存储到对应工程文件夹,注意,文件名一定要带有汇编文件扩展名“.asm”。
注:C语言既有高级语言的各种特点,又可对硬件进行操作,并可进行结构化程序设计,用C语言编写的程序较容易移植,它们可生成简洁可靠的目标代码,在代码效率和代码执行速度上完全可以和汇编媲美。采用C语言进行单片机编程是嵌入式程序设计的发展趋势。若建立C程序,则文件名的扩展名为“.c”。
然后,在左侧“Projece Workspace”栏中的“Source Group1”项上点击右键选择“”,或在“Source Group1”项上双击进入“添加资源文件对话框”,如图5所示。
图5 添加资源文件界面
文件类型选择“”,添加“.asm”文件后,点击“Close”按钮,得到如图6所示界面,即可编辑和调试程序。
图6 keil μVision 3软件编辑环境
编辑软件之前,先要设定工程的一些工作条件或要求。点击“Projece/
”进入如图7所示对话框。
图7-A
图7-B
图7 工程选项设置对话框
下面就可以编写和编译软件了,如图8所示。
图8 软件编写和编译
若有编译错误,双击错误信息,软件将指示编译错误行。一般从第一个错误排错开始。当排除所有错误之后,点击“Debug/”进入仿真调试状态。当然若
文档评论(0)