单片机实验指导书 - 图文(3)

2020-05-01 10:56

箱电源。 (四)、运行progisp软件,下载sy1.hex目标文件

运行progisp软件,选择AT89S52芯片,如图10所示:

图10 progisp软件

选择调入FLASH命令,调入形成的sy1.hex文件。如图11所示:

图11 打开HEX文件

先按擦除命令,再按自动命令,程序下载到芯片中并自动运行。 (五)、观察实验结果

拨动开关SW1~SW8,相应的LED会点亮或熄灭。 四、参考实验代码

五、实验结果及问题

简述KEIL 51的使用方法

11

实验二 流水灯实验

一、实验目的

1、学习基本的数据处理方法、数据的传输、基本指令的使用。 2、学习延时子程序的编写和调用。 二、实验内容及原理

利用单片机的移位指令和延时子程序,实现一个类似于“霹雳灯”的跑马灯显示效果。 三、实验步骤 1、硬件资源连接

将RC51核心板单片机的P1口和主板上LED的J4 口相连接,图12。

图12 发光管电路

2、编译下载

启动uVision4新建一个51单片机的工程,输入参考代码并编译下载。 3、观察实验结果

LED1-8实现流水灯效果 四、参考实验代码

五、实验结果及问题

1、如何改变延时时间? 2、如何改变循环方向?

12

实验三 定时/计数器实验

一、实验目的

1.了解定时/计数器的结构。 2.熟练掌握定时/计数器的使用方法。 3.掌握利用定时/计数器产生方波的方法。 4.掌握中断的使用

二、实验内容及原理

利用51单片机的定时/计数器0工作于方式0,从P1.0产生周期为200ms的方波,定时/计数器1工作于方式1,从P1.1产生周期为2s的方波,要求定时器溢出用中断方式处理。用示波器测量周期。

三、实验步骤 1、硬件资源连接

将RC51核心板单片机的P1口和主板上LED的J4 口相连接,图13。

图13发光管电路

2、编译下载

启动uVision4新建一个51单片机的工程,输入参考代码并编译下载。 3、观察实验结果

LED1-2看到发光管闪烁的效果 四、参考实验代码

五、实验结果及问题

1、如何确定定时/计数器的工作方式?

2、如果要产生矩形波,应如何处理?

13

实验四 单片机中断实验

一、实验目的

1、学习51单片机外中断的原理和设置方法。 2.学习简单的中断服务子程序的撰写方法。 二、实验内容及原理

一般而言,传统的51单片机有6到7个中断源,在中断使能的情况下,如果有中断事件发生,程序会跳转到预先设置好的中断服务子程序,待中断服务子程序运行结束后,程序回复到原来的运行状态。本实验就是利用INT0的中断时间来触发一个能使P1口上的数据自增的子程序。

实验箱上的轻触开关和LED显示电路如图14所示。

图14 发光管、轻触开关电路

三、实验与步骤 1、硬件资源连接

将GC51核心板的P1口和LED显示电路的J4口相连接(P1.0~P1.7和LED1-LED8一一对应),GC51核心板上的INT0(P3.2)和轻触开关K1(J2上的K1)相连。 2、编译下载

启动uVision4新建一个51单片机的工程,输入参考代码并编译下载。 3、观察实验结果

按动一次K1,发光管按二进制加的方式被熄灭。注意:由于没有加入按键防抖动程序,因此偶尔会出现按键一次,P1自增好几位的情况。 四、参考实验代码

14

五、实验结果及问题

如果外中断的触法方式改成电平方式有何影响?

15


单片机实验指导书 - 图文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:机械施工 复习题4

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: