搜索
您的当前位置:首页单片机实验

单片机实验

来源:智榕旅游


实验1——基于Keil C51集成开发环境的仿真与调试

一、【实验目的】

熟悉Keil C51集成开发环境调试功能的使用和DP - 51PROC单片机综合仿真实验仪的使用。 二、【实验设备及器件】

IBM PC机 一台 DP – 51PROC单片机综合仿真实验仪 一台 三、【实验内容】

进行Keil C51集成开发环境的仿真与调试练习。然后按照以下内容(程序自定)建立文件并编译仿真调试。 四、【实验要求】

熟练掌握结合DP – 51PROC单片机综合仿真实验仪和Keil C51集成开发环境进行仿真调试。 五、【实验步骤】

① 用40针排线把DP – 51PROC实验仪上的A1区J76接口和A2区J79接口相连,然后使用排线把A2区的J61接口与D1区的J52接口相连,如下图所示。

第 1 页 共 8 页

② 对DP – 51PROC实验仪上电,然后使用软件DPFlash把MON51监控程序下载到TKSMonitor51仿真器。

③ 关闭DPFlash软件。把TKSMonitor51仿真器的工作模式选择开关切换到RUN处,然后按一下复位键(RST),MON51程序就开始运行了。此时,TKSMonitor51仿真器进入调试状态。

④ 用户使用Keil C51集成开发环境建立工程、编辑与编译实验内容所列的程序。然后再编译一次。

⑤ 此时用户就可以进行仿真调试。如果用户在退出仿真调试模式后想再次进入仿真调试,可先按TKSMonitor51仿真器的复位键(RST)。用户可在仿真调试环境下设置断点、单步、 全速运行等。在调试过程中,可看见D1区LED的亮灭是由用户程序来控制的。

六、【实验预习要求】

认真阅读2.5节的内容。如果还有时间。可把2.6和2.7节的内容也看一下。 七、【实验思考题】

如何仿真和调试C51程序?(可把上面的例子改为C51程序,然后再编译调试。)

第 2 页 共 8 页

实验2——单片机I/O口控制实验

一、【实验目的】

利用单片机的P1口作I/O口,使用户学会利用P1口作为输入和输出口。

二、【实验设备及器件】

IBM PC机 一台 DP – 51PROC单片机综合仿真实验仪 一台 三、【实验内容】

① 编写一段程序,用P1口作为控制端口,使D1区的LED轮流点亮。

② 编写一段程序,用P1.0~P1.6口控制LED,P1.7口控制LED的亮和灭(P1.7口接按键,按下时LED亮,不按时LED灭)。

三、【实验要求】

学会使用单片机的P1口作I/O口。如果有时间,用户也可利用P3口作I/O口来做该实验。 四、【实验步骤】

① 用导线把A2区的J61接口与D1区的J52接口相连。 ② 先编写一个延时程序

③ 将LED轮流点亮的程序编写完整并调试运行。

④ 使用导线把A2区的J61接口的P1.0~P1.6与D1区的J52接口的LED1~LED7相连,另外A2区J61接口的P1.7与D1区J53的KEY1相连。

第 3 页 共 8 页

⑤ 编写P1.7控制LED的程序,并调试运行(按下K1键看是否全亮)。

⑥ 将A2区的J61接口的P1.7与D1区J54的SW1相连,然后再运行程序,查看结果。

五、【实验预习要求】

阅读2.8.2小节的内容,理解该实验的硬件结构。还可先把程序编好,然后在Keil C51环境下进行软件仿真。 六、【实验参考程序】

程序1如下:(略) 程序2如下:(略) 七、【实验思考题】

① 想出几个实现以上功能的编程方法。

② 在程序2中,如果使用KEY1作为外部中断控制LED的亮和灭,则程序应如何修改?

第 4 页 共 8 页

实验3——中断步进电机控制实验

一、【实验目的】

了解步进电机的工作原理和中断的流程,掌握它的转动控制方式和调速方法。

二、【实验设备及器件】

IBM PC机 一台 DP – 51PROC单片机综合仿真实验仪 一台 三、【实验内容】

① 编写程序,通过单片机的P1口控制步进电机的控制端,使其按一定的控制方式进行转动。

② 分别采用双四拍(AB→BC→CD→DA→AB)方式、单四拍(A→B→C→D→A)方式和单双八拍(A→AB→B→BC→C→CD→D→DA→A)方式编程,通过外部中断0控制转动状态,控制步进电机的转动方向和转速。

③ 观察不同控制方式下,步进电机转动时的振动情况和步进角的大小,比较这几种控制方式的优缺点。

四、【实验要求】

学会步进电机的工作原理和控制方法以及中断的工作流程,掌握一些简单的控制电路和基本的电机基础知识。根据下图编写相应的电机控制程序。

第 5 页 共 8 页

五、【实验步骤】

① 安装C8区JP6接口上的短路帽,将C8区的BA、BB、BC、BD与A2区的P10~P13对应相连。

② 打开程序调试软件,下载运行编好的软件程序,观察步进电机的转动情况。

③ 修改步进电机的控制程序,再次运行程序,比较它们的不同控制效果。

六、【实验预习要求】

认真阅读2.8.24小节的内容,按照本实验的要求提前做好实验准备工作,阅读实验参考程序。 七、【实验参考程序】 (略)

八、【实验思考题】

设计一个完整的步进电机控制程序,使用户可通过按键控制电机转动的方向,并且能调节电机转动的速度

第 6 页 共 8 页

实验4——定时继电器控制实验

一、【实验目的】

加深理解继电器的工作原理和特点,掌握利用单片机的I/O口和定时器控制继电器的一般方法。 二、【实验设备及器件】

IBM PC机 一台 DP – 51PROC单片机综合仿真实验仪 一台 三、【实验内容】

① 利用D1区的拨动开关和LED,学习继电器的工作原理和特点。 ② 编写一段程序,用P1.0口控制继电器,通过定时器定时5秒利用继电器控制LED的亮和灭(COM与CLOSE连通时一盏LED亮;不连通时,该LED灭。COM与OPEN连通时,另一盏LED亮;不连通时,该LED灭)。

四、【实验要求】

学会继电器的使用和利用单片机的I/O口、定时器控制继电器的方法。

五、【实验步骤】

① 用短路帽短接JP7,使用导线把D1区的SW1与C7区的KJ相连接。

② 使用导线把D1区的LED1、LED2与C7区的OPEN1、CLOSE1分别相连,另外C7区的COM1接地(GND)。

③ 接好线后,用户可拨动D1区的SW1拨动开关,观察现象(拨

第 7 页 共 8 页

到1时LED2亮,拨到0时LED1亮),并得出结论。 ④ 然后把C7区的KJ改接到A2区的P10。再编写一个程序(参考3.2节),使P1.0口延时一段时间后改变电平值来控制继电器的开关。

继电器驱动控制电路

六、【实验预习要求】

理解继电器驱动控制电路图,还可先把程序编好,然后在Keil C51环境下进行软件仿真。 七、【实验参考程序】 八、【实验思考题】

① 如何使用OPEN2、COM2、CLOSE2进行本实验? ② 继电器有何用途?请举例说明。

第 8 页 共 8 页

因篇幅问题不能全部显示,请点此查看更多更全内容

Top