- 1、本文档共106页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电 工 电 子 实 验 中 心
实 验 指 导 书
单片机原理及应用
实验教程
二○一二 年 三 月
高等学校电工电子实验系列
单片机原理及应用实验教程
主编 郝小江 范方灵
攀枝花学院电气信息工程学院
电工电子实验中心
内 容 简 介
本书是根据高等院校理工科本(专)科的单片机原理及应用实验课程的基本要求编写的。
全书三方面内容。一、对基本实验的编辑、编译、调试进行简单的开发过程,主要进行基础实验,包含闪烁灯实验、流水灯实验、单键识别、矩阵键盘检测、A/D转换、D/A转换等方面的应用。二、综合设计实验。根据教学大纲的要求及结合我校实际情况,进行点阵显示屏控制、交通灯实验、PWM实验、电子时钟、风扇控制器模拟等实验。三、附录,单片机实验开发板简介、Keil 软件使用方法、STC-ISP 软件的使用、单片机软件仿真系统Proteus介绍及使用;掌握它们的使用方法,为以后从事单片机的开发工作奠定基础。
本书可作为我校电类和非电类专业本科生、专科生实验教学及课程设计用书,还可作为从事单片机系统及其接口技术的工程技术人员的参考书。
前 言
单片机原理及应用是技术领域中应用最为广泛的一项技术。掌握该项技术,对于从事电子工程的专业技术人员来说,具有举足轻重的意义。
针对我校实验室特点及电工电子省级实验示范中心建设的需要,实验中心对单片机实验室的设备进行改进,在此基础上编写的本实验教程,以满足实验教学的需要。
在本书的编写过程中,为了突出其实效性,注意体现以下特点:
(1)理论性与实践性相结合的原则;(2)深入浅出、循序渐进的原则;(3)典型试例,举一翻三原则。
本书的编写意图注意启发式的实验教学方法,将理论知识、专业技术知识因势利导地传授给学生;使理论、专业技术知识和实验原理、方法有较强的可读性和可操作性。通过实验使学生掌握单片机技术的设计开发能力。
全书由攀枝花学院电气信息工程及电工电子省级实验示范中心郝小江、范方灵老师主编。由于作者水平有限,书中错误之处在所难免,恳请广大师生及读者提出宝贵意见及建议。
编 者
2012年3月于攀枝花
目 录
实验一 闪烁灯 - 1 -
实验二 流水灯…………………………………………………………………………- 3 -
实验三 单键识别 - 6 -
实验四 秒计数器 - 9 -
实验五 矩阵键盘检测…………………………………………………………………-12-
实验六 模数转换ADC0804的应用 - 20 -
实验七 数模转换DAC0832 的应用 - 24 -
实验八 串口通讯实验 - 27 -
实验九 交通灯实验(综合实验) - 30 -
实验十 PWM实验(综合实验) - 35 -
实验十一 电子时钟(综合实验) - 39 -
实验十二 EEPROM AT24C02实验 - 50 -
实验十三 1602字符液晶显示 - 57 -
实验十四 DS18B20温度测量显示实验 - 57 -
实验十五 发光二极管阵列的单片机显示控制实现 (综合实验) - 69 -
实验十六 风扇控制器模拟(综合实验) - 74 -
附录A 单片机实验开发板简介 - 83 -
附录B Keil 软件使用方法 - 85 -
附录C STC-ISP 软件的使用 - 94 -
附录D 单片机软件仿真系统Proteus介绍及使用 - 96 -
参考文献……………………………………………………………………….…….. -101-
实验一 闪烁灯
一、实验目的
1.初步了解单片机IO口输出高低电平的方法,延时函数的时间估算。
2.熟悉单片机程序编辑、编译和调试方法
二、实验内容
点亮与单片机P1.0 口相连的发光二极管,延时约0.2S,然后熄灭,再延时约0.2S,再点亮,如此循环下去。
三、实验电路
四、实验程序
#includereg51.h
/**********************************************************
上面这行是一个文件包含处理。所谓文件包含是指一个文件将另外一个文件的内容全部包含进来这里的程序虽然只写了一行,但C 编译器在处理的时候却要处理几十或几百行,这里包含reg51.h 的目的在于本程序要使用P1这个符号,而P1是在reg51.h 这个头文件中定义的。可以在编译器目录下面用记事本打开这个文件看看。
*********************************************************/
文档评论(0)