1、AT89S51单片机实验及实践教程孙安青 编著AT89S51 单片机实验及实践教程- 1 -第一章 AT89S51单片机实验及实践系统板简介 .3第二章 Keil C软件使用 .16第三章 AT89S51单片机下载器软件使用 .26第四章 实验及实践课题 .291 闪烁灯 .292 模拟开关灯 .323 多路开关状态指示 .354 广告灯的左移右移 .395 广告灯(利用取表方式) .426 报警产生器 .457 I/O 并行口直接驱动 LED 显示 .488 按键识别方法之一 .519 一键多功能按键识别技术 .5510 0099 计数器 .6011 0059 秒计时器(利用软件延时) .6
2、312 可预置可逆 4 位计数器 .6613 动态数码显示技术 .7114 44 矩阵式键盘识别技术 .7415 定时计数器 T0 作定时应用技术(一) .8416 定时计数器 T0 作定时应用技术(二) .8917 99 秒马表设计 .9418 “嘀、嘀、”报警声 .10019 “叮咚”门铃 .10520 数字钟 .11121 拉幕式数码显示技术 .12022 电子琴 .12723 模拟计算器数字输入及显示 .14024 8X8 LED 点阵显示技术 .14725 点阵式 LED“09”数字显示技术 .15226 点阵式 LED 简单图形显示技术 .15927 ADC0809A/D 转换器基
3、本应用技术 .16428 数字电压表 .17029 两点间温度控制 .17430 四位数数字温度计 .18031 6 位数显频率计数器 .18432 电子密码锁设计 .18833 44 键盘及 8 位数码管显示构成的电子密码锁 .19334 带有存储器功能的数字温度计DS1624 技术应用 .206AT89S51 单片机实验及实践教程- 2 -35 DS18B20 数字温度计使用 .218AT89S51 单片机实验及实践教程- 1 -第一章 AT89S51 单片机实验及实践系统板简介AT89S51 单片机实验及实践系统板(以后简介系统板)集成多个硬件资源模块,每个模块各自可以成为独立的单元,也
4、可以相互组合,因此,可以为不同阶层的单片机爱好者及单片机开发者提供不同的开发环境。每个硬件模块介绍如下:1 继电器控制模块系统板上提供了 2 路继电器控制模块,分布在系统板的最左上端区域中,输入信号由 Realy in 1 和 Realy in 2 端口输入分别控制两路继电器,继电器控制的信号分别由最上端的两个插针输入和输出。分别称为“com1 open1 short1”, “com2 open2 short2”,由于这个两个继电器是单刀单掷控制,当继电器不吸合时, “com1”和“short1”相通,“com2”和“ short2”相通;当继电器吸合时, “com1”和“open1”相通,
5、“com2”和“open2”相通。其电路原理图 1.1 所示:图 1.12 参考电压源模块在系统板上写有“参考电压源”区域中,是由 TL431 来完成参考电压的调节,调节范围在 02.50V 之间;主要为是系统板上需要参考电压芯片或是为外部设备提供参考电压,由Var Vref Out 端口输出。其电路原理图如图 1.2 所示:图 1.2AT89S51 单片机实验及实践教程- 2 -3 三路可调电压模块此模块主要是用于提供 05V 之间的可变的模拟电压值,即可以作为参考电压源也可以作为模拟电压信号。这三路是相互独立的。分别对应着由 VR1,VR2 , VR3端口输出。具体的电路原理图如图 1.3
6、 所示:图 1.34 电源模块电源模块为系统板上其它模块提供5V 电源,电源输入有两种方式,一种为交直流电源从电源插座输入,输入的电压要求,直流输入应大于 7.5V,交流输入应大于 5V,通过 7805 三端稳压器得到 5V 的直流电源供给系统其它模块工作,另一种为从 USB 接口获取5V 电源,只要用相应配套的 USB 线从电脑主机获取5V 直流电源,在电源模块中加有保护电路,即电路中有短路,不会对 7805 三端稳压器及电脑主机电源有损害!其电路原理图如图 1.4 所示:图 1.4AT89S51 单片机实验及实践教程- 3 -5 程序下载模块该模块完成源程序代码下载到 AT89S51 或者
7、是 AT89S52 芯片中,它需要和微机上的ISP 下载器软件配合使用来完成这样的功能。具体的电路原理图如图 1.5 所示:图 1.56 232电平转换模块232 电平转换采用 MAX232 芯片把 TTL 电平转换成 RS232 电平格式,可以用于单片机与微机通信,以及单片机与单片机之间的通信,在该系统板上提供了两个 DB9 的接口,其中一个用 ISP 下载器模块的程序下载接口,称为“ISP Interface” ,另一个接口为单片机与其它具有 RS232 接口的通信端口,称为“Common Port”。具体的电路原理图如图1.6 所示:AT89S51 单片机实验及实践教程- 4 -图 1.
8、67 频率产生器模块该模块采用 555 芯片产生一些连续频率的方波信号,由“WAVE GND ”端口输出,其稳定可调的频率范围在 5KHz100KHz 之间变化。电路原理图如图 1.7 所示:图 1.78 音频放大模块该音频放大模块采用 LM386 芯片作为音频的功率放大,音频信号由“SPK IN”端口输入,信号的输出由“SPK OUT”端口输出,只要在“SPK OUT”接一个喇叭即可。具体的电路原理图如图 1.8 所示:图 1.89 模数转换模块系统板上的模数转换模块采用 ADC0809 芯片,组成 8 路 8 位的 A/D 转换,8 路模拟电压的输入由 IN0IN7 的端口输入,控制 AD
9、C0809 芯片工作的控制信号由“CLK OE EOC ST A2 A1 A0”端口输入,转换的数据从 D0 D7 的端口输出。具体的电路原理图如图 1.9 所示:AT89S51 单片机实验及实践教程- 5 -图 1.910 动态数码显示模块该系统中采用 8 位的动态数码显示,控制数码显示的数据由两部分组成,一部分为笔段亮灭控制的信号输入由“A B C D E F G H”端口输入,而控制位显示的控制信号由“S1 S2 S3 S4 S5 S6 S7 S8”端口输入,同时该动态数码显示采用共阴数码管;具体的电路原理图如图 1.10 所示:图 1.10AT89S51 单片机实验及实践教程- 6 -
10、11 四路静态数码显示模块在该模块中,每一路端口对应着一个具体的数码管,具体的电路原理图如图 1.11 所示:图 1.1112 8X8点阵模块该系统板上提供了 8X8 点阵模块,用于理解单片机是如何控制点阵数码管的工作过程,它有两个输入控制端口,对于点阵数码管有行和列之分,这两个端口分别控制它们的行和列, “DR1DR8”为 8X8 点阵模块的行信号控制端口, “DC1DC8”为 8X8 点阵模块的列信号控制端口。具体的电路原理图如图 1.12 所示:图 1.12AT89S51 单片机实验及实践教程- 7 -13 八路发光二极管指示模块该模块采用 8 个发光二极管作为指示信号作用,即可以用排线来控制,也可以单个地控制每个发光二极管的亮灭,当控制信号为低电平时,发光二极管亮,为高电平时,发光二极熄灭;控制电平的输入由“L1L8”输入。电路原理图如图 1.13图 1.1314 三八译码模块在系统板上提供了三八译码模块,控制译码器译码信号由“C B A ”端口输入,译出的控制信号由“Y0Y7”输出。电路原理图如图 1.14图 1.14
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。