单片机原理与应用实验课程讲义

上传人:s9****2 文档编号:460735396 上传时间:2023-07-04 格式:DOC 页数:16 大小:187.50KB
返回 下载 相关 举报
单片机原理与应用实验课程讲义_第1页
第1页 / 共16页
单片机原理与应用实验课程讲义_第2页
第2页 / 共16页
单片机原理与应用实验课程讲义_第3页
第3页 / 共16页
单片机原理与应用实验课程讲义_第4页
第4页 / 共16页
单片机原理与应用实验课程讲义_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《单片机原理与应用实验课程讲义》由会员分享,可在线阅读,更多相关《单片机原理与应用实验课程讲义(16页珍藏版)》请在金锄头文库上搜索。

1、单片机原理与应用实验讲义(2011-2012-2学期)授课教师:肖婧授课年级:电信2009级湖南商学院计电学院电子技术实验室二一二年三月第一讲 前言及要求一、前言单片机是微机的一种,是将微机的CPU、存储器、I/O接口和总线制作在一块芯片上的大规模集成电路。由于单片机具有体积小、功能全、价格低、开发应用方便等优点,且又可将其嵌入到产品内部,因此得到了极其广泛的应用。作为电子信息工程专业的学生,学习和掌握单片机应用系统的设计方法,是专业设置的要求,同时也是同学们将来毕业走上工作岗位前必须具备的职业技能要求。单片机与普通计算机不同,它是一个集成电路芯片,它只能运行程序而本身没有开发的能力。因此,对

2、于单片机应用系统的设计,必须先在计算机上运行单片机开发调试软件(或者也可称为集成开发环境),形成可以在单片机上运行的程序文件,然后通过电路烧写手段,将程序下载到单片机的程序存储器中。这样单片机才能按照设计者的要求来执行相关指令。如此以来,要掌握单片机应用系统的设计方法,首先就必须掌握单片机开发调试软件的使用方法,其次就是具体编程语言的编写和调试方法,然后就是单片机系统其它控制部件的设计使用方法,再来就是单片机系统整体安装以及调试的方法等。本学期同学们学习单片机原理与应用实验课程,其目的就是掌握单片机应用系统的设计方法,其学习过程就是刚才说到的先学习开发调试软件的使用方法,其次掌握单片机程序的编

3、写和调试方法,然后是利用单片机以及其它控制部件构成单片机应用系统,并在调试软件上进行调试,最终实现具体的硬件安装和调试。二、实验课程要求单片机的原理以及单片机编程语言的具体学习,理论课程为大家都进行了详细的讲解。单片机原理与应用实验课顾名思义是动手实践的课程,这就要求大家对于上课时所要进行编写的程序、绘制的电路图、系统的基本调试思路等内容,必须在上实验课之前就要基本完成,这样大家才能在有限的上课时间内,有针对性的解决程序编写或系统设计过程中遇到的问题,并实现系统的设计。为此,实验课程对大家的要求如下:1、关于教材大家除了本课程所使用的这本北京邮电大学出版社出版的单片机系统及应用实验教程以外,至

4、少要把理论课程所使用的教材带来,或者也可带上其它单片机设计的参考书籍。这主要是大家在上课时遇到一些问题时,可以及时地查阅到相关内容,节省时间。2、关于课前的准备上课前,大家必须做好课前的准备。这些准备工作包括:了解本次课的具体内容,学习和掌握该内容用到的程序编写方法,并先行完成前期的程序初步调试。若是系统设计,则还需先行了解相关控制部件的一些使用方法,以及系统电路图的初步绘制。在做这些准备的过程中,大家必然都会遇到一些疑难问题。大家可以一方面先查阅相关的资料,另一方面,带着这些问题来到课堂,经过老师的分析和讲解,大家才好解决问题,并真正掌握课程的内容。3、关于实验作业本学期,大家上实验课程,其

5、作业就是实验报告。实验报告是大家对于当次实验全过程的一个完整记录。大家不要小看实验报告,能写一份好的实验报告,这也是工科学生必须具备的一个基本能力。实验报告中,应该包括实验名称、实验的目的、完成实验所需的设备、实验的思路、电路图、程序、实验中遇到问题的解决过程、实验结束后的思考等多个内容。大家必须尽量完整且有序地写在实验报告中,一方面方便教师实验后查看,另一方面也方便大家课后自行查看。4、关于上课时未做完的实验内容由于上课时间有限,有些同学上课时可能会有一些内容无法及时完成。由于本学期单片机原理与应用实验课程有部分内容可以在调试软件中完成设计,因此这些同学可以在课后利用调试软件在宿舍中先行做完

6、剩余内容,然后再找时间或在下次课时向教师演示结果,这样也可算是完成了实验的全部内容。5、关于上课的纪律上课不能迟到早退,有特殊原因不能来上课必须请假,出示辅导员签字的请假条。上课内容完成后,老师批准才能下课。下课前,将使用的仪器设备整理好,并清理垃圾杂物后,方可离开实验室。本学期实验课程共24学时,分12次课,时间为第5周至第16周,每周1次课。实验报告,在当次实验完成后的下一周的星期一上午下班前交到教师手中。三、课程成绩评定方式 课程成绩的评定采用5:5的综合评定方法,即期末考试成绩占50%;平时成绩占50%。平时成绩包括:(1)实验报告成绩占总成绩40%(未完成预习报告者,当次实验不计分)

7、;(2)平时能力考核成绩占总成绩10%(根据上课情况的记录来计分)。四、实验内容具体安排实验序号实 验 名 称参考教材页码实验时间1单片机软硬件操作介绍部分参考教材实验2第6周2设计流程及仿真练习部分参考教材实验1、3、4第7周3输入输出口程序设计及仿真部分教材实验1、5第8周4按键程序设计部分参考教材实验6、10第9周5定时器程序设计参考教材实验13第10周6中断程序设计教材实验12第11周7可调频率波形程序设计教材实验17第12周8串口通信程序设计教材实验14第13周9单片机程序下载实验第14周10数码管显示实验教材实验16第15周11外扩芯片程序设计(AD)教材实验18第16周实验一 单

8、片机软硬件操作介绍(一)、实验目的1、了解单片机系统设计的软硬件构成情况。2、学习keil软件的基本使用方法。(二)、实验仪器设备计算机、keil uVinsion4软件(三)、实验原理单片机应用系统设计中使用的软件和硬件,实际是指编程软件以及各种控制硬件。单片机的编程软件有很多,目前实验室中有两种,一个是WAVE,另一个是keil。其中WAVE对于汇编程序的调试效果比较好,但对于C51语言的调试则需要使用keil软件。keil软件是德国KEIL公司开发的基于WINDOWS操作系统下的MCS-51系统单片机的集成开发软件。它可以实现工程项目的管理;源程序的编辑、汇编、编译、链接;程序的仿真和调

9、试运行,是一种功能很强大的单片机集成开发平台。教材P10-13介绍了keil软件启动、新文件的建立和使用的全部过程,大家使用时可以参考。教材P14-15介绍了利用keil软件对于程序进行单步调试、连续调试和断点调试的方法和步骤,具体使用时大家可以参考。此外教材P15-18介绍和展示了keil软件调试时各单元显示窗口的观察方法以及变化情况。在调试时大家可以结合其说明来使用。(四)、实验内容与步骤1、新建求和运算程序自行启动keil软件,并根据教材的介绍,新建一个求和运算程序。利用汇编程序和C51两种语言分别新建成汇编源程序和C51源程序。程序名称可参考使用教材中的名称,也可自取,但后缀不能错,即

10、汇编源程序后缀为.asm,C51源程序后缀为.c。2、调试程序根据教材的介绍,将新建的程序进行具体调试,注意观察和记录单步调试时各调试窗口中相关数据的变化情况。两种语言的源程序分别都调试一下,以便熟悉软件调试的操作方法。3、新建并调试查表求数平方程序。根据教材P19-21的介绍,自行新建一个查表求一个数平方值的源程序,并完成该程序的调试。源程序语言可选汇编语言或者C51语言。注意观察和记录相关数据的变化。(五)实验报告要求1、整理实验中记录的数据,并抄录到实验报告中。2、绘制两个程序的程序流程图。3、分析和总结keil 软件编程和调试的基本步骤。实验二 设计流程及仿真练习(一)、实验目的1、了

11、解单片机系统设计的基本流程。2、回顾和了解Proteus软件的界面以及基本应用情况。3、进一步掌握keil软件的编程和使用方法。(二)、实验仪器设备计算机、keil uVinsion4软件、Proteus软件(三)、实验原理上次实验中,我们以及对于单片机应用系统设计中使用的keil软件进行了具体操作练习,这次实验我们主要是了解单片机应用系统的具体设计流程,同时进一步掌握keil软件编程的方法,并具体设计和调试一些程序。单片机应用系统的设计流程:首先,使用编程软件编写源程序代码,并具体调试,生成可执行文件。其次,将可执行文件写入单片机。然后,将单片机与控制部件连接构成具体的应用系统电路。最后,对

12、系统电路进行具体通电调试,直至得到能完成设计要求的系统。这里编程软件是用keil软件,而硬件调试可先用硬件仿真调试软件Proteus来完成,最后再连接实际的硬件。Proteus软件在前面的电子技术实验等课程中,大家已经有所了解,有些同学可能还能比较熟练地使用。因此,对于Proteus软件,我们就不再从头重新开始讲解,只在使用时再针对大家遇到的问题进行具体讲解。(四)、实验内容与步骤本次实验主要的内容仍然是keil软件编程练习。1、程序编程练习利用keil软件,根据教材P26顺序结构的汇编语言程序设计实验内容以及教材P32软件延时的程序设计实验内容,新建两个程序。并将程序进行实际调试,观察并记录

13、调试中的结果。这里教材P26顺序结构的汇编语言程序,实际上就是设计一个数据传送程序。而教材P32软件延时程序,是设计一个延时100mS的延时程序。2、程序设计根据教材P27分支结构的程序设计实验内容说明和介绍,完成判断数值正负还是零的程序设计。程序可以采用C语言,也可采用汇编语言。要求写出源程序代码,并具体调试,写出结果。3、课后完成的设计内容。根据教材P35求平方和的汇编语言程序设计实验内容的介绍,完成求平方和程序的设计。程序可以采用C语言,也可采用汇编语言。要求写出源程序代码,并具体调试,写出结果。(五)实验报告要求1、整理程序编程练习实验中的数据,并将各数据抄录到实验报告中。2、写出程序

14、设计实验的源程序代码,记录调试的过程,分析运行的结果。3、对课后完成的设计内容进行整理后,写出设计的源程序代码,并列出调试的过程以及运行的结果,并对结果进行分析。实验三 输入输出口程序设计及仿真(一)、实验目的1、了解单片机软硬件结合解决应用问题的方法。2、掌握单片机输入输出口编程控制的方法。3、进一步掌握keil软件和Proteus软件的编程和使用方法。(二)、实验仪器设备计算机、keil uVinsion4软件、Proteus软件(三)、实验原理1、单片机并行接口简介MCS-51单片机具有4个并行接口,分别为P0、P1、P2和P3。他们都是双向并行接口,既可以输入数据,也可以输出数据。每个

15、接口都有8个引脚,在使用时,他们可以单独使用,因此,单片机就具有32个并行输入/输出引脚。单片机的并行接口引脚作为输入引脚时,该引脚上必然连接了可以提供高/低电平的控制部件,如按键。我们可以通过编程来读取该引脚上的电平,从而获取输入的数据值。当单片机的并行接口引脚作为输出引脚时,该引脚上可以连接具有显示功能的控制部件,如发光二极管、LED灯等等。我们可以通过编程将需要控制电平信号,传送到该引脚上,从而实现显示部件的点亮或熄灭。2、Proteus软件和Keil软件联调的设置方法。在设计中,大家也可以将两个软件进行系统联调,具体设置方法如下:打开Proteus软件,创建原理图文件,在主菜单中选择“Debug”。打开子菜单,选中“use romote debugger monitor”选项,即选择第三方调试工具。再打开keil软件,在工程菜单中,选择“options for target target1”,即目标1属性设置。然后选择Debuger选项,单击“Use:”按钮,显示黑点表示选中。然后旁边的对话

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号