版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精品文档单片机原理及应用实验指导书( 电气工程及其自动化专业)电气工程学院2016年8 月。1欢迎下载精品文档前言由于单片机具有高可靠性、超小型、低价格、容易产品化等特点,在仪器仪表智能化、实时工业控制、实时数据采集、智能终端、通信设备、导航系统、家用电器等控制应用领域,具有十分广泛的用途。由于目前在国内单片机应用中,MCS-51系列单片机仍然是一种主流单片机,所以本实验指导书为学习MCS-51单片机的学生和广大的工程技术人员,配合单片机原理课程的教学,结合一种单片机实验板编写了这本实验指导书。单片机原理及应用是一门实践性很强的课程,提高教学质量的一个重要环节是上机实习和训练, 无论是学习汇编
2、语言程序设计,还是学习接口电路和外设与计算机的连接, 或者软硬兼施地研制单片机应用系统,不通过加强动手是不能获得预期效果的。 本实验指导书提供多个实验的指导性材料,实验项目基本涵盖课程教学大纲的要,项目难易适中。2欢迎下载精品文档目录.4.4.4?. .4.5.5.5IO68.10.13.15.19。3欢迎下载精品文档一、实验的性质与目的单片机原理及应用实验,是电气工程及其自动化及相关专业实践性环节系列之一,是学习单片机原理及应用课程中完成理论与实际结合的重要部分。单片机实验过程中,学生通过查阅资料、接口设计、程序设计、安装调试等环节,完成一个基于MCS-51系列单片机,涉及多种资源应用,并具
3、有综合功能的小应用系统设计。使学生不但能够将课堂上学到的理论知识与实际应用结合起来,而且能够对电子电路、电子元器件等方面的知识进一步加深认识,同时在软件编程、调试、相关仪器设备和相关软件的使用技能等方面得到较全面的锻炼和提高。使学生增进对单片机的感性认识,加深对单片机理论方面的理解,加深单片机的内部功能模块的应用,如定时器/ 计数器、中断、片内外存贮器、 I/O 接口、串行口等。使学生了解和掌握单片机应用系统的软硬件设计过程、方法及实现,强化单片机应用电路的设计与分析能力。提高学生在单片机应用方面的实践技能和科学作风;培育学生综合运用理论知识解决问题的能力。二、实验时间分配实验课程的时间根据学
4、院的二次课表时间进行,具体要求安排如下:顺 序内容时间(天)1利用单片机及 8 个发光二极管等器件,构成一个流水灯单片机2系统2利用定时器和计数器组成一个测频电路。通过数码管显示23编写程序, 实现单片机的串口同PC机通讯, 并能传输相应的字2符串;4利用 IO 口实现动态扫描数码管,数码管显示“12345678“。25采用单片机的 4 个 IO 口来控制直流电机, 编写程序, 其中 3 个2IO 口驱动电机 , 另一个 IO 口控制电机的转动方向。三、实验的地点选择贵州理工学院第二实验楼四、实验的内容安排与要求?实验课程的时间根据学院的二次课表时间进行,具体要求安排如下:实验项目名实验内容每
5、组实验是否主要仪器名称序号人数性质必修称利用单片机及 8 个是PC机IO 口驱动实发光二极管等器件,2综合PROTEUS仿真软件1构成一个流水灯单实验箱 ISP 下载器验片机系统2计数器实验利用定时器和计数2综合是PC机器组成一个测频电PROTEUS仿真软件。4欢迎下载精品文档路。通过数码管显示实验箱 ISP 下载器编写程序,实现单片是PC机双机通信实机的串口同 PC机通2综合PROTEUS仿真软件3讯,并能传输相应的实验箱 ISP 下载器验字符串;数码管驱动利用 IO 口实现动态是PC机扫描数码管,数码管2综合PROTEUS仿真软件4显示实验显示“ 12345678“。实验箱 ISP 下载器
6、采用单片机的 4 个是PC机IO 口来控制直流电PROTEUS仿真软件直流电机控机,编写程序, 其中2设计实验箱 ISP 下载器53 个 IO 口驱动电机 ,制实验另一个 IO 口控制电机的转动方向。五、注意事项1、实验前必须按要求预习,充分作好预习,明确实验目的和要求,掌握有关电路的基本原理,查阅相关资料,拟订实验方法和步骤,设计实验数据表格,初步估算实验结果,学好实验预习报告。2、开始实验前应首先检查所用的仪器设备是否完好。3、实验中仪器设备如有损坏,应及时报告指导教师,听候处理。4、实验中必须严格遵守操作规程,不得随意取用其他未经许可或不是本次实验所用的设备。5 、实验完毕, 应请指导教
7、师检查实验记录和实验设备,经指导教师许可并将实验器材整理后,六、实验报告要求1要求每次实验后,学生需提交实验报告,将本次实验的内容、采用的方式、步骤、结果写清楚。2. 统一实验报告格式。 (参考模板)七、成绩评定标准(参照模板制定)每个实验项目的考核环节考核环节实验表现实验结果实验报告合计权重30%30%40%100%。5欢迎下载精品文档实验一IO 驱动实验(一)、实验目的了解 I/O 口的电气特性和驱动能力。 掌握程序编写的方法。 了解 LED电路中加入限流电阻的原因。(二)、实验设备和器件PC机一台PROTEUS仿真软件一套实验箱一台ISP 下载器一台51 仿真器一台(可选)(三)、实验内
8、容1、硬件电路:图 1: 8 位独立 LED2、硬件连接表MCU-AT89S528 位独立 LEDP00 P07D1 D8(四)、实验要求利用单片机及8 个发光二极管等器件,构成一个流水灯单片机系统。(五)、实验步骤1、打开KEIL 安装目录,然后打开目录里的C51 文件夹,然后再打开BIN 文件夹,将名为OH51.EXE的文件复制到前一级(C51)目录下。2、汇编程序:打开 Proteus 8 环境,在快捷工具栏中点击源代码按纽,然后点击源码选择新建工程,出现新固件项目对话框,在系列一栏中选择8051,在控制器一栏选择AT89C52,编译器一栏中选择 ASEM 51(Proteus), 然后
9、点击确定,新工程创建完成。C程序:打开 Proteus 8 环境,在快捷工具栏中点击源代码按纽,然后点击源码选择新建工程,出现。6欢迎下载精品文档新固件项目对话框, 在系列一栏中选择 8051,在控制器一栏选择 AT89C52,编译器一栏中选择 Keil for 8051, 然后点击确定,新工程创建完成。3、然后在工程对话框下,右键单击AT89C52,在出现的下拉列表中选中工程设置,将工程选项下 Embed Files后的勾选去掉,然后点击确定完成工程设置。4、在快捷工具栏中的下拉列菜单Debug /Release/配置选项中,选择Release 。5、汇编程序:将需要编译的程序代码输入到 m
10、ain.asm 文件中,输入好程序代码后,然后在工程中,右键单击 AT89C52,在出现的下拉列表中选中构建工程,编译完成返回LINK/LOCATE RUN COMPLETE. 0 WARNING(S), 0 ERROR(S)编译成功。表示工程编译成功。C程序 :将需要编译的程序代码输入到 main.c 文件中,输入好程序代码后,然后在工程中,右键单击 AT89C52,在出现的下拉列表中选中构建工程,编译完成返回LINK/LOCATE RUN COMPLETE. 0 WARNING(S), 0 ERROR(S)编译成功。表示工程编译成功。6、编译成功后, 切换到原理图状态下点击运行按纽,可通过
11、人机接口观察程序的仿真结果。7、连接 ISP 下载器一端到USB接口,另一端连到目标板。打开实验台电源,参考产品说明书中的 ISP 下载软件使用方法对程序进行下载。8、接下来大家就可以按照硬件连接表连线了,然后测试程序,观察实验现象,理解程序,最后自己修改程序提高编程能力。(六)、实验预习要求1、单片机最小系统电路构成;2、 I/O 口的内部结构 ;3、简单程序指令熟悉;(七)、参考程序由同学在实验之前编写。(八)、实验现象烧录程序后上电运行后, 第一个 LED 灯点亮,然后下一个LED灯点亮,循环往复,构成一个流水灯。7欢迎下载精品文档实验二计数器实验一、实验目的掌握定时器,计数器的寄存器设
12、置。学会定时器中断函数的处理。二、实验设备和器件PC机一台PROTEUS仿真软件一套实验箱一台ISP 下载器一台51 仿真器一台(可选)三、实验内容1、硬件电路:图: 8 位共阳数码管2、硬件连接表MCU-AT89S528 位共阳数码管P00P07SASHP20P23C0C3P34- 频率输入四、实验要求利用定时器和计数器组成一个测频电路。通过数码管显示。8欢迎下载精品文档五、实验步骤1、打开KEIL 安装目录,然后打开目录里的C51 文件夹,然后再打开BIN 文件夹,将名为OH51.EXE的文件复制到前一级(C51)目录下。2、汇编程序:打开 Proteus 8 环境,在快捷工具栏中点击源代
13、码按纽,然后点击源码选择新建工程,出现新固件项目对话框,在系列一栏中选择8051,在控制器一栏选择AT89C52,编译器一栏中选择 ASEM 51(Proteus), 然后点击确定,新工程创建完成。C程序:打开 Proteus 8 环境,在快捷工具栏中点击源代码按纽,然后点击源码选择新建工程,出现新固件项目对话框,在系列一栏中选择8051,在控制器一栏选择AT89C52,编译器一栏中选择 Keil for 8051,然后点击确定,新工程创建完成。3、然后在工程对话框下,右键单击AT89C52,在出现的下拉列表中选中工程设置,将工程选项下 Embed Files后的勾选去掉,然后点击确定完成工程
14、设置。4、在快捷工具栏中的下拉列菜单Debug /Release/配置选项中,选择Release 。5、汇编程序:将需要编译的程序代码输入到 main.asm 文件中,输入好程序代码后,然后在工程中,右键单击 AT89C52,在出现的下拉列表中选中构建工程,编译完成返回LINK/LOCATE RUN COMPLETE. 0 WARNING(S), 0 ERROR(S)编译成功。表示工程编译成功。C程序 :将需要编译的程序代码输入到 main.c 文件中,输入好程序代码后,然后在工程中,右键单击 AT89C52,在出现的下拉列表中选中构建工程,编译完成返回LINK/LOCATE RUN COMP
15、LETE. 0 WARNING(S), 0 ERROR(S)编译成功。表示工程编译成功。6、编译成功后, 切换到原理图状态下点击运行按纽,可通过人机接口观察程序的仿真结果。7、连接 ISP 下载器一端到USB接口,另一端连到目标板。打开实验台电源,参考产品说明书中的 ISP 下载软件使用方法对程序进行下载。8、接下来大家就可以按照硬件连接表连线了,然后测试程序,观察实验现象,理解程序,最后自己修改程序提高编程能力。六、实验预习要求1、主要知识点概述:本实验涉及到三个知识点:定时器/ 计数器的使用、中断响应以及中断程序。定时器 0工作于计数方式,工作方式1,16 位计数定时器 1工作于定时方式,
16、工作方式1,16 位定时定时器 1中断服务的书写格式。2、实验效果说明:数码管显示频率。七、参考程序参考程序见光盘八、实验现象烧录程序后上电运行,数码管显示频率(因程序只处理了8 位数据,固显示范围为( 0-256Hz )。9欢迎下载精品文档实验三PC机串口通信实验一、实验目的理解用异步串行通信进行 RS232通信的原理并能掌握其方法及编程计算波特率的计数方法;二、实验设备和器件PC机一台PROTEUS仿真软件一套实验箱一台ISP 下载器一台51 仿真器一台(可选)RS232串口线一条三、实验内容1、硬件电路图:通讯接口2、硬件连接表MCU-AT89S52通讯接口区通讯接口区P30RXDP31
17、TXDTXD_RS232Pin2RXD_RS232Pin3注:本实验的波特率为9600。10欢迎下载精品文档四、实验要求编写程序,实现单片机的串口同PC机通讯,并能传输相应的字符串;五、实验步骤1、打开KEIL 安装目录,然后打开目录里的C51 文件夹,然后再打开BIN 文件夹,将名为OH51.EXE的文件复制到前一级(C51)目录下。2、汇编程序:打开 Proteus 8 环境,在快捷工具栏中点击源代码按纽,然后点击源码选择新建工程,出现新固件项目对话框,在系列一栏中选择8051,在控制器一栏选择AT89C52,编译器一栏中选择 ASEM 51(Proteus), 然后点击确定,新工程创建完
18、成。C程序:打开 Proteus 8 环境,在快捷工具栏中点击源代码按纽,然后点击源码选择新建工程,出现新固件项目对话框,在系列一栏中选择8051,在控制器一栏选择AT89C52,编译器一栏中选择 Keil for 8051,然后点击确定,新工程创建完成。3、然后在工程对话框下,右键单击AT89C52,在出现的下拉列表中选中工程设置,将工程选项下 Embed Files后的勾选去掉,然后点击确定完成工程设置。4、在快捷工具栏中的下拉列菜单Debug /Release/配置选项中,选择Release 。5、汇编程序:将需要编译的程序代码输入到 main.asm 文件中,输入好程序代码后,然后在工
19、程中,右键单击 AT89C52,在出现的下拉列表中选中构建工程,编译完成返回LINK/LOCATE RUN COMPLETE. 0 WARNING(S), 0 ERROR(S)编译成功。表示工程编译成功。C程序 :将需要编译的程序代码输入到 main.c 文件中,输入好程序代码后,然后在工程中,右键单击 AT89C52,在出现的下拉列表中选中构建工程,编译完成返回LINK/LOCATE RUN COMPLETE. 0 WARNING(S), 0 ERROR(S)编译成功。表示工程编译成功。6、编译成功后, 切换到原理图状态下点击运行按纽,可通过人机接口观察程序的仿真结果。7、连接 ISP 下载
20、器一端到USB接口,另一端连到目标板。打开实验台电源,参考产品说明书中的 ISP 下载软件使用方法对程序进行下载。8、接下来大家就可以按照硬件连接表连线了,然后测试程序,观察实验现象,理解程序,最后自己修改程序提高编程能力。六、实验预习要求( 1)仔细分析电路原理图理解 UART进行通信的原理并编程 ;( 2)学会使用定时器 掌握波特率的计算方法 ;七、参考程序参考程序见光盘八、实验现象烧录程序后上电运行,通过串口软件可接收到单片机发来的信息!welcometo you!九、实验思考题1、使用串口调试助手向单片机发送信息,并且单片机真确收到后返回一信息到PC机上。1、定时器测量一外部时钟的脉冲
21、宽度。11欢迎下载精品文档。12欢迎下载精品文档实验四数码管驱动显示实验一、实验目的了解数码管显示原理;掌握读表程序的编写。二、实验设备和器件PC机一台PROTEUS仿真软件一套实验箱一台ISP 下载器一台51 仿真器一台(可选)三、实验内容1、硬件电路图: 8 位共阳数码管2、硬件连接表MCU-AT89S528 位共阳数码管P00P07SASHP20P27C0C7四、实验要求利用 IO 口实现动态扫描数码管,数码管显示“12345678“。五、实验步骤1、打开KEIL 安装目录,然后打开目录里的C51 文件夹,然后再打开BIN 文件夹,将名为OH51.EXE的文件复制到前一级(C51)目录下
22、。2、汇编程序:打开 Proteus 8 环境,在快捷工具栏中点击源代码按纽,然后点击源码选择新建工程,出现新固件项目对话框,在系列一栏中选择8051,在控制器一栏选择AT89C52,编译器一栏中选择 ASEM 51(Proteus),然后点击确定,新工程创建完成。13欢迎下载精品文档C程序:打开 Proteus 8 环境,在快捷工具栏中点击源代码按纽,然后点击源码选择新建工程,出现新固件项目对话框,在系列一栏中选择8051,在控制器一栏选择AT89C52,编译器一栏中选择 Keil for 8051,然后点击确定,新工程创建完成。3、然后在工程对话框下,右键单击AT89C52,在出现的下拉列
23、表中选中工程设置,将工程选项下 Embed Files后的勾选去掉,然后点击确定完成工程设置。4、在快捷工具栏中的下拉列菜单Debug /Release/配置选项中,选择Release 。5、汇编程序:将需要编译的程序代码输入到 main.asm 文件中,输入好程序代码后,然后在工程中,右键单击 AT89C52,在出现的下拉列表中选中构建工程,编译完成返回LINK/LOCATE RUN COMPLETE. 0 WARNING(S), 0 ERROR(S)编译成功。表示工程编译成功。C程序 :将需要编译的程序代码输入到 main.c 文件中,输入好程序代码后,然后在工程中,右键单击 AT89C5
24、2,在出现的下拉列表中选中构建工程,编译完成返回LINK/LOCATE RUN COMPLETE. 0 WARNING(S), 0 ERROR(S)编译成功。表示工程编译成功。6、编译成功后, 切换到原理图状态下点击运行按纽,可通过人机接口观察程序的仿真结果。7、连接 ISP 下载器一端到USB接口,另一端连到目标板。打开实验台电源,参考产品说明书中的 ISP 下载软件使用方法对程序进行下载。8、接下来大家就可以按照硬件连接表连线了,然后测试程序,观察实验现象,理解程序,最后自己修改程序提高编程能力。六、实验预习要求1、 LED 数码显示原理:七段LED 显示器内部由七个条形发光二极管和一个小
25、圆点发光二极管组成,根据各管的极管的接线形式,可分成共阴极型和共阳极型。LED 数码管的 ga 七个发光二极管因加正电压而发亮, 因加零电压而不以发亮, 不同亮暗的组合就能形成不同的字形,这种组合称之为字形码。2、由于显示的数字 0 9 的字形码没有规律可循, 只能采用查表的方式来完成我们所需的要求了。这样我们按着数字 0 9 的顺序,把每个数字的笔段代码按顺序排好!建立的表格如下所示: TABLE DB 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h七、参考程序参考程序见光盘八、实验现象烧录程序后运行,数码管显示“12345678”。九、实验思考题1
26、、编写代码实现数码管环形流动,流动的方向、速度有规律有节奏的变化;2、编写代码实现数字钟显示,要求显示时、分、秒、星期且之间要用点隔开。14欢迎下载精品文档实验五直流电机控制实验一、实验目的了解单片机控制直流电机的基本原理;掌握控制直流电机转动的编程方法;了解脉宽调制(PWM)的原理。二、实验设备和器件PC机一台PROTEUS仿真软件一套实验箱一台ISP 下载器一台51 仿真器一台(可选)三、实验内容1、硬件电路图:直流电机模块。15欢迎下载精品文档图:光电测速电路图: 8 位共阳数码管。16欢迎下载精品文档图: 8 路独立开关2、硬件连接表MCU-AT89S52电机模块8 位共阳数码管8 路
27、独立开关P00P07SASHP10P12C0C2P20SW1P21IN1P22IN2P34PLUP23EN1四、实验要求采用单片机的4 个 IO 口来控制直流电机,编写程序,其中3 个 IO 口驱动电机 , 另一个IO口控制电机的转动方向。五、实验步骤1、打开KEIL 安装目录,然后打开目录里的C51 文件夹,然后再打开BIN 文件夹,将名为OH51.EXE的文件复制到前一级(C51)目录下。2、汇编程序:打开 Proteus 8 环境,在快捷工具栏中点击源代码按纽,然后点击源码选择新建工程,出现新固件项目对话框,在系列一栏中选择8051,在控制器一栏选择AT89C52,编译器一栏中选择 ASEM 51(Proteus), 然后点击确定,新工程创建完成。C程序:打开 Proteus 8 环境,在快捷工具栏中点击源代码按纽,然后点击源码选择新建工程,出现新固件项目对话框, 在系列一栏中选择 8051,在控制器一栏选择 AT89C52,编译器一栏中选择 Keil for 8051, 然后点击确定,新工程创建完成。17欢迎下载精品文档3、然后在工程对话框下,右键单击AT89C52,在出现的下拉列表中选中工程设置,将工程选项下 Embed Files后的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五版申通快递快递运输服务协议范本3篇
- 二零二五年度宠物领养服务合同标准范本2篇
- 纺织行业纺织培训
- 二零二五版国际货运代理业投资监管细则3篇
- 酒店管理的管理技能
- 二零二五年度物流仓储行业搬运工劳务派遣服务协议3篇
- 二零二五年度个人与企业个人间文化艺术交流活动合同规范3篇
- 二零二五年度跨境电商品牌授权区域代理销售委托代销合同3篇
- 二零二五年度个人教育培训贷款合同模板2篇
- 二零二五年度入学新生教育法律协议书(全面创新发展)3篇
- 致命性大出血急救专家共识
- 住院成人高血糖患者血糖监测医护协议处方共识
- DL-T5816-2020分布式电化学储能系统接入配电网设计规范
- 2024年4月自考00832英语词汇学试题
- 竞赛试卷(试题)-2023-2024学年六年级下册数学人教版
- 《电力用直流电源系统蓄电池组远程充放电技术规范》
- T-ACEF 095-2023 挥发性有机物泄漏检测红外成像仪(OGI)技术要求及监测规范
- 骨科手术的术后饮食和营养指导
- 旅游定制师入行培训方案
- 2024年中国南方航空股份有限公司招聘笔试参考题库含答案解析
- 六年级上册数学应用题100题
评论
0/150
提交评论