单片机实验 指导书
2015.2
1
单片机实验是学习单片机原理及应用课程的一个重要环节。通过实验加深单片机原理的认识,训练学生单片微型计算机应用及开发的基本技能,培养学生合理选择单片微型计算机和接口芯片、正确设计单片微型计算机的接口电路、学会程序调试的基本方法以及解决实验中所遇到问题的能力,同时,培养学生理论联系实际、严谨认真的科学态度和良好的工作作风。
2
目 录
实验一 IO口读写实验 ................................................................................................................. 4 实验二 流水灯实验..................................................................................................................... 12 实验三 定时/计数器实验 ........................................................................................................... 13 实验四 单片机中断实验 ............................................................................................................. 14 实验五 数码管动态显示实验 ..................................................................................................... 16 实验六 串、并转换实验 ............................................................................................................. 17 实验七 D/A转换实验 ................................................................................................................. 19 实验八 A/D转换实验 ................................................................................................................. 20
3
实验一 IO口读写实验
一、实验目的
1、掌握基本的IO读写技巧
2、熟悉集成开发环境uVision4的使用 3、掌握实验箱的使用方法 二、实验内容及原理
在80S52单片机的P0口连接8个拨动开关,P1口连接8发光二极管LED指示灯,编程实现当拨动开关拨动时,光二极管LED指示灯点亮或熄灭。在KEIL 51中编程序,形成HEX文件,下载HEX文件到实验箱的单片机内,运行看结果。
图1是实验箱上发光管显示电路和拨动开关的电路,发光管采用低电平驱动的方式点亮,当J4上的相应接口为低电平时相应的LED点亮。
利用单片机的IO口读入数据,利用赋值语句将数据转发到另一个端口。
图1 发光管、拨动开关电路
三、实验步骤 (一)、使用Keil C51编译软件程序,形成HEX文件
Keil C51 是众多单片机应用开发软件中最优秀的软件之一, 它支持众多不同公司的 MCS51 架构的芯片,甚至 ARM,它集编辑,编译,仿真等于一体, 它的界面和常用的微软 VC++的界面相似, 界面友好, 易学易用, 在调试程序, 软件仿真方 面也有很强大的功能。因此很多开发 51 应用的工程师或普通的单片机爱好者,都对它十分喜欢。
1) 首先我们要养成一个习惯: 最好先建立一个空文件夹, 把您的工程文件放到里面,以避免和其他文件混效,这里先在D盘根目录下创建了一个名为“Mytest1” 文件夹。
启动uVision4新建一个51单片机的工程,输入参考代码并编译下载。
2)运行KEIL51软件,出现图2所示KEIL 51主界面。
4
图2 KEIL 51主界面
3)用Project菜单下的New Project命令建立项目文件,过程如下:
(1) 选择Project菜单下的New Project命令,弹出如图3所示的Create new Project对话框。
图3 Create New Project对话框
(2) 在Create New Project对话框中选择D盘根目录下 “Mytest1” 文件夹,输入新建项目文件的名称,例如,项目文件名为sy1,单击【保存】按钮将弹出如图4所示的Select Device for Target ‘Target 1’对话框,用户可以根据使用情况选择单片机型号。Keil 51几乎支持所有的51核心的单片机,并以列表的形式给出。选中芯片后,在右边的描述框中将同时显示选中的芯片的相关信息以供用户参考。
5