第一章 AT89S51 单片机实验及实践系统板简介

AT89S51单片机实验及实践系统板(以后简介系统板)集成多个硬件资源模块,每个模块各自可以成

为独立的单元,也可以相互组合,因此,可以为不同阶层的单片机爱好者及单片机开发者提供不同的开发

环境。

每个硬件模块介绍如下:

1.继电器控制模块

系统板上提供了2路继电器控制模块,分布在系统板的最左上端区域中,输入信号由Realy in 1 和

Realy in 2端口输入分别控制两路继电器,继电器控制的信号分别由最上端的两个插针输入和输出。分别

称为“com1 open1 short1”,“com2 open2 short2”,由于这个两个继电器是单刀单掷控制,当继

电器不吸合时,“com1”和“short1”相通,“com2”和“short2”相通;当继电器吸合时,“com1”和

“open1”相通,“com2”和“open2”相通。其电路原理图1.1所示:

2.参考电压源模块

在系统板上写有“参考电压源”区域中,是由TL431来完成参考电压的调节,调节范围在0-2.50V

之间;主要为是系统板上需要参考电压芯片或是为外部设备提供参考电压,由Var Vref Out端口输出。其

电路原理图如图1.2所示:

图1.2

3.三路可调电压模块

此模块主要是用于提供0-5V之间的可变的模拟电

压值,即可以作为参考电压源也可以作为模拟电压信号。这

1

三路是相互独立的。分别对应着由VR1,VR2,VR3端口输出。具体的电路原理图如图1.3所示:

图 1.3

4.电源模块

电源模块为系统板上其它模块提供+5V电源,电源输入有两种方式,一种为交直流电源从电源插座输

入,输入的电压要求,直流输入应大于7.5V,交流输入应大于5V,通过 7805三端稳压器得到5V的直流电

源供给系统其它模块工作,另一种为从USB接口获取+5V电源,只要用相应配套的USB线从电脑主机获取

+5V直流电源,在电源模块中加有保护电路,即电路中有短路,不会对7805三端稳压器及电脑主机电源

有损害!其电路原理图如图1.4所示:

5.程序下载模块

该模块完成源程序代码下载到 AT89S51 或者是 AT89S52 芯片中,它需要和微机上的 ISP 下载器软件配合使

用来完成这样的功能。具体的电路原理图如图 1.5 所示:

2

6.232 电平转换模块

232电平转换采用MAX232芯片把TTL电平转换成RS-232 电平格式,可以用于单片机与微机通信,以及单

片机与单片机之间的通信,在该系统板上提供了两个DB9的接口,其中一个用ISP下载器模块的程序下载

接口,称为“ISP Interface”,另一个接口为单片机与其它具有RS232接口的通信端口,称为“Common Port”。

具体的电路原理图如图1.6 所示:

7.频率产生器模块

该模块采用555芯片产生一些连续频率的方波信号,由“WAVE GND”端口输出,其稳定可调的频率

范围在5KHz-100KHz之间变化。电路原理图如图

51单片机c语言实践教程,51单片机C语言实验与实践教程.pdf相关推荐

  1. 矩阵键盘逐行扫描C语言,(原创)51单片机C语言程序设计--速学教程实例(入门篇)之矩阵键盘(逐行扫描法).pdf...

    (原创)51单片机C语言程序设计--速学教程实例(入门篇)之矩阵键盘(逐行扫描法).pdf /***************************************************** ...

  2. 51单片机c语言试题及答案,单片机C语言期末考试题..

    单片机C语言期末考试题..,单片机的c语言应用程序设计,单片机c语言编程,51单片机c语言程序100例,单片机c语言,单片机c语言编程思想,c语言开发单片机,c语言单片机程序,新概念51单片机c语言教 ...

  3. 51单片机c语言学习感想,51单片机实训心得体会

    [www.hywsbj.com--心得体会] 单片机实训有哪些心得体会呢?下面是小编为大家收集的资料,欢迎阅读哦. 51单片机实训心得体会 通过为期一周的单片机实训,是我们对这门课有了许多新的了解,弥 ...

  4. c语言时钟加秒表报告,51单片机秒表计时器课程设计报告(含C语言程序)-20210419061005.docx-原创力文档...

    XXXXXX学院 51单片机系统设计课程设计报告 题 目:秒表系统设计 专业.班级: 学生姓名: 学号: 指导教师: 分数: [摘要]本设计是一个秒表计时器,采用51单片机实现.电路包括以下儿部分:单 ...

  5. 秒表系统的设计c语言程序,51单片机秒表计时器课程设计报告(含C语言程序).doc...

    51单片机秒表计时器课程设计报告(含C语言程序) XXXXXX学院 51单片机系统设计 课程设计报告 题 目: 秒表系统设计 专业.班级: 学生姓名: 学 号: 指导教师: 分 数 : [摘要]本设计 ...

  6. 单片机六位抢答器c语言程序,八路电子抢答器(基于51单片机的8路抢答器设计C语言程序)...

    哥,你还有AT89C51单片机8路抢答器的资料吗 哥,你还有AT89C51单片机8路抢答器的资料吗 AT89C51单片机8路抢答器的资料 源程序如下 #include #define uchar un ...

  7. 湿度控制c语言程序,基于51单片机的湿度控制系统设计.doc

    基于51单片机的湿度控制系统设计 基于51单片机的湿度控制系统设计 摘要 关键词:单片机:湿度传感器:ADC0832数模转换 目 录 序 言1 第一章 系统的整体设计方案2 1.1设计内容2 1.2系 ...

  8. 51单片机c语言编程100,51单片机C语言编程100例.doc

    51单片机C语言编程100例.doc 目 录实例3用单片机控制第一个灯亮3实例4用单片机控制一个灯闪烁认识单片机的工作频率3实例5将 P1口状态分别送入P0.P2.P3口认识I/O口的引脚功能4实例6 ...

  9. 51c语言延时作用,51单片机C语言延时函数怎么定义和使用

    描述 51单片机C语言延时函数怎么定义 C语言定义延时函数主要通过无意义指令的执行来达到延时的目的.C程序中可使用不同类型的变量来进行延时设计.经实验测试,使用unsigned char类型具有比un ...

最新文章

  1. 计算机内存作图多大合适3d,【2人回答】你好,我想问问电脑256G内存对于学生画图设计够吗?-3D溜溜网...
  2. Python设计模式-桥接模式
  3. coco数据集大小分类_如何处理不平衡数据集的分类任务
  4. c语言 listview,C语言 SDK编程之通用控件的使用--ListView
  5. React脚手架学习笔记
  6. datatype未定义是什么意思_TypeError:无法读取未定义的属性'then'
  7. MongoDB的基本概念与操作
  8. pandas.Series.quantile
  9. 离线安装gcc(CentOS7)
  10. 论文赏析[COLING18]两种成分句法分析的局部特征模型
  11. Git:git同步git push时候提示filename too long解决办法
  12. matlab怎么实现循环码,利用Matlab实现循环码编码
  13. 人氏java速成(java基础内容)(一)java的基本类型
  14. html语言设计表单实例,40多个漂亮的网页表单设计实例_HTML/Xhtml_网页制作
  15. 能源路由器入门必读:面向能源互联网的架构和功能
  16. 时间协议ntp服务器,时间服务器NTP搭建及NTP协议简介
  17. Light Emitting Hindenburg(bitset运用)
  18. 12:计算2的N次方
  19. 英语拼音怎么在计算机上拼出来的,跟我学用汉语拼音在英文键盘上输入汉字(之一)...
  20. 基于FPGA的遥控数字时钟设计

热门文章

  1. python图像倾斜校正_校正倾斜的文本
  2. 用Poi 转word docx 跟 doc 格式
  3. SSL生成证书的几种方式
  4. python爬虫表格table_Python基于pandas爬取网页表格数据
  5. 第四范式蒋仁皓:什么才是构建企业AI的关键要素
  6. IS_REACHABLE
  7. 纺织品GRSlogo使用标准 GRS认证的详情概括
  8. Unity TrailRenderer实现拖尾
  9. 含泪向小米贱卖处理器? 联发科:断章取义
  10. 公众号前端开发配置流程