《单片机原理与接口技术实验》
实验指导书
适用专业: 电信工程
通信工程 信息工程 自动化
信息与通信工程学院
前 言
一、课程性质
本课程是电子信息工程、通信工程、信息工程和自动化专业必修的专业实验课程。
通过本课程的教学,使学生深刻体会到单片机原理与接口技术的应用,掌握汇编和C51语言的语法和技巧,熟悉电子系统的设计和调试过程,使其具备研究和开发以单片机为核心的电子系统的能力。 二、项目设置
本课程总学时为16,开设的具体实验项目如下: ? 实验1 跑马灯控制(2学时,必修)
? 实验2 模拟交通灯控制系统设计(2学时,选修) ? 实验3 串行口通信实验(3学时,必修)
? 实验4 动态显示与矩阵式键盘实验(3学时,必修) ? 实验5 I2C的DA/ADC转换实验(3学时,选修)
三、本书特点
本指导书的特点是引入工程项目机制来管理实验项目,着重培养学生的方案设计、算法分析和现场调试能力,为将来成为卓越工程师打下坚实的基础。
I
目 录
目 录 ............................................................ 1 第一章 开发平台使用入门 ........................................... 1 1.1 KEIL C51使用入门............................................... 1 1.1.1 Keil C51简介 .............................................. 1 1.1.2 uVision4操作步骤 ......................................... 1 1.2 PROTEUS使用入门 .............................................. 10 1.2.1 Proteus简介 ............................................. 10 1.2.2 Proteus设计与仿真开发过程 ............................... 10 1.3 PZ-ISP使用介绍 .............................................. 18 1.3.1 USB驱动程序安装 ......................................... 18 1.3.2 PZ-ISP烧录软件使用 ...................................... 19 第二章 HNIST-2型单片机实验装置原理 ............................... 24 2.1 HNIST-2型单片机实验装置原理图 ............................... 24 2.2 单片机主机及外围电路 ........................................ 24 2.2.1 LED与简单按键电路 ....................................... 25 2.2.2 动态显示与矩阵式键盘电路 ................................ 26 2.2.3 AD与DA电路 ............................................. 28 2.2.4 E2PROM电路 .............................................. 29 第三章 实验项目 .................................................. 31 实验报告要求 ..................................................... 31 实验报告封面 ..................................................... 31 实验一 跑马灯实验 ............................................... 33 实验二 交通灯实验 ............................................... 36 实验三 串行口通信实验 ........................................... 40 实验四 动态显示与矩阵式键盘实验 ................................. 42 实验五 I2C的DA/ADC转换实验 ..................................... 45
第一章 开发平台使用入门
1.1 keil C51使用入门
1.1.1 Keil C51简介
Keil C51是德国Keil Software公司出品的51系列兼容单片机开发工具。 它集编辑、编译、仿真与调试于一体,支持C语言与汇编语言开发。Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,生成的目标代码效率非常高。
C51工具包目前的集成开发环境uVision将项目管理,源代码编辑和程序调试等组合在一个功能强大的环境中。目前,集成开发环境使用较多的版本为uVision4,因此,下面主要介绍uVision4的基本应用。 1.1.2 uVision4操作步骤
1、启动uVision4。
当正确安装keil软件后,会在桌面上自动建立一个名为“keil uVision4”的快捷图标,双击该图标启动软件,第一次进入uVision4的启动界面,如图1.1所示。
图1.1 uVision4启动界面
1
2、建立工程。
单击Project菜单,在下拉菜单中选中New Project选项。
图1.2 建立工程菜单
3、命名工程,进行保存。
选择你要保存的路径,输入工程文件的名字,如保存到exam1文件夹里,工程名命名为exam1,如下图1.4所示,然后点击保存。(注:因为一个工程中会包含多个文件,将工程放在文件夹中方便管理,一般给新建的工程建立一个文件夹,文件夹名和工程名一致,如图1.3所示)
图1.3 给新建的工程建立一个文件夹
2