单片机实验讲义

上传人:夏** 文档编号:508488640 上传时间:2023-06-30 格式:DOCX 页数:25 大小:609.68KB
返回 下载 相关 举报
单片机实验讲义_第1页
第1页 / 共25页
单片机实验讲义_第2页
第2页 / 共25页
单片机实验讲义_第3页
第3页 / 共25页
单片机实验讲义_第4页
第4页 / 共25页
单片机实验讲义_第5页
第5页 / 共25页
点击查看更多>>
资源描述

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

1、目录实验 1 基于 Keil C51 集成开发环境的仿真与调试2实验 2 单片机 I/O 口控制实验 4实验 3 串转并(或并转串)的 I/O 口实验6实验 4步进电机控制实验9实验 5直流电机实验(或定时器输出 PWM 实验) 10实验6串行AD(或者DA)转换实验12实验 7RS232 串口通信实验 16实验 8RS485 差分串行通信实验 18实验 9、10 I2C 总线实验 21实验 1 基于 Keil C51 集成开发环境的仿真与调试实验目的熟悉Keil C51集成开发环境调试功能的使用和DP-51PR0C单片机综合仿真试验仪的使 用.实验设备及器件PC 机一台DP-51PROC单片

2、机综合仿真试验仪一台实验内容按照Keil教程进行Keil C51集成开发环境的仿真调试练习.然后按照以下内容建立文 件并编译仿真调试ORG8000HLJMPMainORG80F0HMain:MOVR7, #0Loop:MOVR6,#0DJNZR6,$DJNZR6,$DJNZR6,$DJNZR6,$DJNZ R7, LoopCPLP1.0; P1.0取反CPLP1.1; P1.1取反CPLP1.2; P1.2取反CPLP1.3; P1.3取反CPLP1.4P1 .4 取反CPLP1.5; P1.5取反CPLP1.6; P1.6取反CPLP1.7; P1.7取反SJMPMainEND实验要求熟练掌

3、握结合DP-51PROC单片机综合仿真试验仪和Keil C51集成开发环境进行仿真调 试.实验步骤 使用排线把A2区的J61接口与D1区的J52接口相连,如图1.1所示Vcc图 1.1 实验 1 原理图 使用Keil C51集成开发环境建立工程、编辑与编译实验内容所列的程序. 仿真调试,即运行debug.可在仿真调试环境下设置断点、单步、全速运行等.在调 试过程中,可看见D1区LED的亮灭是由用户程序来控制的.实验2单片机I/O 口控制实验实验目的利用单片机的P1 口作I/O 口,学会利用P1 口作为输入和输出口.实验设备及器件PC 机一台DP-51PROC 单片机综合仿真试验仪 一台实验内容

4、 编写一段程序,用P1 口作为控制端口,使D1区的LED轮流点亮. 编写一段程序,用P1.0P1.6 口控制LED,P1.7控制LED的亮和灭(P1.7 口接按键, 按下时LED亮,不按时LED灭).实验要求学会使用单片机的P1 口作I/O 口.实验步骤 使用排线把A2区的J61接口与D1区的J52接口相连,如图2.1(a)所示 先编写一个延时程序 将 LED 轮流点亮的程序编写完整并调试运行 使用排线把A2区的J61接口的P1.0P1.6与D1区的J52接口相连,另夕卜A2区的J61 接口的P1.7与D1区的J53接口的KEY1相连.原理如图2.1(b)所示. 编写P1.7控制LED的程序,

5、并调试运行(按下K1健看是否全亮). A2区的J61接口的P1.7与D1区的J54接口的SW1相连,然后再运行程序,查看结 果P1.0KP1.1P1.2L-1P1.3MCUP1.4K.P1.5P1.6r-JP1.7VccVccP1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7(a)(b) 图 2.1 单片机 I/O 口实验原理图实验3串转并(或并转串)的I/O 口实验串转并的 I/O 口实验一 实验目的熟悉并掌握串转并的 I/O 口扩展方法。二 实验设备及器件IBM PC 机 一台DP-51PROC 单片机综合仿真实验仪 一台三 实验内容1. 写程序,通过单片机的P1 口控制74

6、HC164的串行输入端口,实现串并转换。2 验证串并转换数据的正确性。四. 实验要求熟悉串并转换芯片的工作原理,学会使用串并转换芯片扩展单片机的 I/O 口资 源。表 3.1 74HC164 真值表CltarClockABQaQp口 HXXXLLLHLXXOao离0HMHHonHLXLsHXLL%Ogh五. 实验步骤1.短接 A5 区 JP10 接口,将 A5 区的 CLK164、DINA164、DINB164、CLR164与A2区的P10P13对应相连(CLK对P10等等)。如图3.5所示。v.el eSan&eom IK4 *II 二yet“I.*:二WWII D l9 J ri. i r

7、i MCUrun IN4.图 3.5 实验 7 原理图2 运行编写好的软件程序,完成一次串并转换。3使用 C2 区的逻辑笔或 D1 区的 LED 指示灯测试并行输出数据 Q0Q7 数 据的正确性。并转串的I/O 口实验一 实验目的 熟悉并掌握并转串的 I/O 口扩展方法。二 实验设备及器件IBM PC 机 一台DP-51PROC 单片机综合仿真实验仪 一台三 实验内容1. 编写程序,通过单片机的P1 口控制74HC165的串行数据输入端口,实 现并串转换。2. 采用 8 位的拨码开关作为输入数据,验证程序设计的正确性。四. 实验要求 熟悉并串转换芯片的工作原理,学会使用并串转换芯片扩展单片机的

8、 I/O 口资 源。表3.2 74HC165真值表输入內部输出Shift/ClockClock串行并行输出LoadInhibitA.HQhLXXX3. - r|la bnHLLXXQajo QeoQhoHLHXH QanGNHLLXLHHXXXQao QfeoQhq五. 实验步骤1. 短接 A4 区 JP11 跳线,将 A4 区的 165_PL、165_CLK1、165_CLK2、 165_SER、/Q7、Q7与A2区的P10P15对应相连(/PL对应连接P10等 等)。如图 3.7 实验原理图。图 3.7 实验 8 原理图2. 将D1区的J54接口连接到A4区J98并行数据输入接口,设置拨码

9、开关 SW1SW8 的状态。3. 打开程序调试软件,下载运行编写好的软件程序,完成一次并串转换操作, 把拨码开关的状态读出来。(把状态值保存在一个寄存器中,在程序中设置断点, 查看其内容。)4. 查看程序运行结果是否正确。实验 4 步进电机控制实验一实验目的 了解步进电机的工作原理,掌握它的转动控制方式和调速方法。二 实验设备及器件IBM PC 机 一台DP-51PROC 单片机综合仿真实验仪 一台三 实验内容1. 编写程序,通过单片机的 P1 口控制步进电机的控制端,使其按一定的控制 方式进行转动。2. 分别采用双四拍(AB-BC-CD-DA-AB)方式、单四拍(A-B-C-D A)方式和单

10、双八拍(AABBBCCCDDDAA)方式编程,控 制步进电机的转动方向和转速。3. 观察不同控制方式下,步进电机转动时的振动情况和步进角的大小,比较这 几种控制方式的优缺点。四 实验要求 学会步进电机的工作原理和控制方法,掌握一些简单的控制电路和基本的电机基 础知识。五 实验步骤1. 安装 C8 区 JP6 接口上的短路帽,将 C8 区 BA、 BB、 BC、 BD 与 A2 区 的 P10P13对应相连。2. 打开程序调试软件,下载运行编写好的软件程序,观察步进电机的转动情况。3. 修改步进电机的控制程序,再次运行程序,比较它们的不同控制效果。实验5直流电机实验(或定时器输出PWM实验)定时

11、器输出 PWM 实验一 实验目的 利用定时器控制产生占空比可变的 PWM 波。二 实验设备及器件IBM PC 机 一台DP-51PROC 单片机综合仿真实验仪 一台示波器 一台三 实验内容编写一段程序,用P1.0 口输出PWM波,用D1区的按键KEY1和KEY2实现占空比的增加和降低。用示波器查看P1.0 口的输出波形。四 实验要求 学会使用单片机的定时器产生 250Hz 的 PWM 波。五 实验步骤1 用导线连接 A2 区的 P11 与 D1 区的 KEY1。2. 用导线连接A2区的P12与D1区的KEY2。3. 将示波器的探针连接到A2区的P10。4. 用示波器观测P1.0 口的PWM波形

12、。直流电机实验一. 实验目的利用 PWM 控制直流电机的转动速度。二. 实验设备及器件IBM PC 机 一台DP-51PROC 单片机综合仿真实验仪 一台三. 实验内容学习如何控制直流电机。 PWM 功率驱动电路如下:Hvcc155ZEJ Aw21K61120Jt75 KZEJ 3MEiM Eomi 十沁MOTOR AMOTOit BJKL7LMG MOTOR AC图 3.34 直流电机驱动原理图原理图如图3.34,只要ZDJ_A的电压比ZDJ_B的电压高,电机正转。如果 ZDJ_B 的电压比 ZDJ_A 高,电机反转。四 实验要求利用实验六的程序,用 D1 区的按键 KEY1 与 KEY2

13、改变 PWM 的占空比来控 制直流电机的转速。五 实验步骤1. 用导线连接A2区的P11与D1区的KEY1。2. 用导线连接A2区的P12与D1区的KEY2。3. 用导线连接A2区的P10与B10区的ZDJ_A。4. B10 区的 ZDJ_B 连接到 C1 区的 GND。5. 短接B10区JP18的电机电源跳线。六 实验参考程序 参见定时器输出 PWM 实验的程序。实验6串行AD(或者DA)转换实验串行AD转换一 实验目的:熟悉A/D转换的工作原理,学习使用串行A/D转换芯片TLC549 进行电压信号的采集和数据处理。二 实验设备及器件:PC 机一台DP-51PROC 单片机综合仿真实验仪一台万用表一台实验电路:1JP1728C391047JK15963-r-rSDAVCC串行模数转换实验电路图TLC549CPVCCREF+VCC1049CLKREF-K147DATGND三 实验内容::2ANIN1. 编写程序,通过单片机的Pl 口控制TLC549实现模拟电压信号 的采集。2. 连接

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

当前位置:首页 > 学术论文 > 其它学术论文

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