欢迎来到天天文库
浏览记录
ID:19546164
大小:2.63 MB
页数:71页
时间:2018-10-03
《单片机原理与应用实验指导书6》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、单片机原理与应用实验指导书刘海成曲贵波张鹏葛红军主编张继东主审黑龙江工程学院电气与信息工程学院2014年4月·哈尔滨-70-前言嵌入式系统被定义为以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用系统。嵌入式系统设计技术已成为后PC时代最热门的研究领域之一。单片机作为最典型的嵌入式系统,它的成功应用推动了嵌入式系统的发展。当今,单片微型计算机技术迅速发展,由单片机技术开发的智能化测控设备和产品广泛应用到各个领域,单片机技术产品和设备促进了生产技术水平的提高。
2、单片机以体积小、功能强、可靠性好、性能价格比高等特点,已成为实现工业生产技术进步和开发机电一体化和智能化测控产品的重要手段。企业迫切需要大量熟练掌握单片机技术,并能开发、应用和维护管理这些智能化产品的高级工程技术人才。本实验指导书内容分为9个实验,包括基础实验、综合性实验和设计性实验。实验内容以MCS-51系列单片机为介绍对象,练习MCS-51单片机指令系统、汇编语言程序设计,并行I/O口的使用,中断系统和定时/计数器、A/D转换接口和D/A转换接口技术、键盘与显示器接口技术等内容。编者-70-目录前言………………
3、…………………………………………………………1实验1:基于keil的MCS-51开发环境的建立及I/O应用初步………3实验2:人机接口软件设计………………………………………………18实验3:外中断及定时器应用……………………………………………26实验4:简易频率计的设计………………………………………………31实验5:串口通信软件设计与调试……………………………………38实验6:正弦波信号发生器设计………………………………………46实验7:简易电压表设计………………………………………………50实验8:SPI接口D/A
4、转换实验…………………………………………61实验9:1602液晶实验…………………………………………………65-70-实验1:基于keil的MCS-51开发环境的建立及I/O应用初步一、实验目的1.熟悉keilμVision编程环境;2.掌握应用keilμVision进行汇编编辑和编译;3.掌握运用keilμVision进行软件仿真及调试方法;4.掌握通过ISP技术给单片机下载程序的方法,建立单片机硬件实验环境;5.掌握单片机I/O口编程,及KeilμVision软件下的I/O仿真方法。二、实验内容1.基于keil
5、的MCS-51单片机开发环境的建立及软件仿真应用keilμVision建立一个工程,后建立一个后缀为.asm的汇编文件,并添加到工程当中,然后在汇编文件中编制汇编程序并对其进行软件仿真。具体如下:点击keilμVision图标进入keilμVision集成开发环境,如图1所示。图1keilμVision集成开发环境-70-软件设计,首先需要建立用于软件工程管理的工程文件。点击“Project/NewμVisionProject…”,弹出软件工程存储路径选择对话框。一般预先新建好一个工程文件夹,且一个工程对应一个文件
6、夹。键入工程名,并保存,弹出如图2所示界面。图2工程器件选择选择Atmel公司的AT89S52单片机作为应用和实验对象。右侧是keil环境自动给出的关于AT89S52的宏观描述。点击“确定”弹出提示对话框,如图3所示。图3启动代码添加提示对话框-70-若在该工程文件夹第一次建立C51工程,则点击“确定”,用以添加启动代码,否则,点击“否”即可。进入如图4所示界面。图4keilμVision3建立工程后的界面下面建立用以编辑汇编程序代码的汇编(*.asm)文件。点击“File/New”,后点击“File/Save”将
7、文件存储到对应工程文件夹,注意,文件名一定要带有汇编文件扩展名“.asm”。注:C语言既有高级语言的各种特点,又可对硬件进行操作,并可进行结构化程序设计,用C语言编写的程序较容易移植,它们可生成简洁可靠的目标代码,在代码效率和代码执行速度上完全可以和汇编媲美。采用C语言进行单片机编程是嵌入式程序设计的发展趋势。若建立C程序,则文件名的扩展名为“.c”。然后,在左侧“ProjeceWorkspace”栏中的“SourceGroup1”项上点击右键选择“”,或在“SourceGroup1”项上双击进入“添加资源文件对话
8、框”,如图5所示。-70-图5添加资源文件界面文件类型选择“”,添加“.asm”文件后,点击“Close”按钮,得到如图6所示界面,即可编辑和调试程序。图6keilμVision3软件编辑环境编辑软件之前,先要设定工程的一些工作条件或要求。点击“Projece/”进入如图7所示对话框。-70-图7-A图7-B图7工程选项设置对话框-70-下面就可以编写和编译
此文档下载收益归作者所有