搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
C51基础与应用实例
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787121080524
  • 作      者:
    常喜茂,孔英会,付小宁编著
  • 出 版 社 :
    电子工业出版社
  • 出版日期:
    2009
收藏
内容介绍
  通过多个典型实例详细地介绍了C51系列单片机各种应用设计。《C51基础与应用实例》首先介绍了C51单片机开发的基础知识,然后通过多个非常具有实际应用价值的实例来介绍C51单片机各个模块的应用,最后介绍C51系列单片机的几个典型的高级应用。
  《C51基础与应用实例》语言通俗、实例丰富、代码分析详尽,有较强的实用性和参考价值,适合大专院校计算机、电子、电气、控制及相关专业学生学习参考,也可供单片机开发人员和系统设计人员参考使用。
展开
精彩书摘
  5.5 单片机实现数字电压表显示  在电气测量中,电压是一个很重要的参数。如何准确地测量模拟信号的电压值,一直是电测仪器研究的内容之一。数字电压表是诸多数字化仪表的核心与基础,电压表的数字化是将连续的模拟量,如直流电压转换成不连续的离散的数字量并加以显示,这有别于传统的以指针加刻度盘进行读数的方法,避免了读数的视差和视觉疲劳。目前数字万用表的内部核心部件是A/D转换器,转换器的精度很高。
  在现代检测技术中,常需用高精度数字电压表进行现场检测,将检测到的数据送入微计算机系统,完成计算、存储、控制和显示等功能。数字电压表是通用仪器中使用较广泛的一种测试仪器,很多电量或非电量经变化后都用可数字电压表完成测试。因此,数字电压表被广泛地应用于科研和生产测试中。
  5.5.1 实例说明
  数字电压表对繁多的电量测试具有精度高、测量速度快、自动化程度高等优点,在科研生产的电量测试中得到了广泛的应用。
  本例中数字电压表的控制系统采用AT89C52单片机,A/D转换器采用ADC0809为主要硬件,数字电压表测量0~5 V的8路输入电压值,并在4位LED数码管上轮流显示或单路选择显示。该系统的数字电压表电路简单,所用的元件较少,成本低,调节工作可实现自动化。还可以方便地进行8路A/D转换量的测量,远程测量结果传送等功能。
  5.5.2设计思路分析
  本例将介绍一种以单片机为核心的电压测量仪表,它能够测量电压量,并且测量结果能够通过数码管显示,从而具有一定的智能性。
  由于单片机的有效输入/输出信号均为数字信号,而对于整个系统的前向通道有效信号均应为模拟信号,所以在设计过程中必然包括模拟量转换为数字量的单元设计。根据要求,本例采用ADC0809芯片作为转换电路。
  硬件部分的设计主要任务就是对电压信号能够进行测量并显示;在软件部分,主要是各个模块电路的软件设计,能够将采集到的模拟量转换为数字量,并显示。
  5.5.3硬件电路设计
  ADC0809对输入模拟量的要求是:信号单极性,电压范围为0~5V,若信号太小,必须进行放大;输入的模拟量在转换过程中应该保持不变,如果模拟量变化太快,则需在输入前增加采样保持电路。单片机实现数字电压表显示的电路连接如图5-22所示。
  把单片机中的P1.0~P1.7口通过8芯排线与动态数码显示区域中的A、B、C、D、E、F、G、H端口相连接;把单片机中的P2.0~P2.3口通过8芯排线与动态数码显示区域中的Sl、S2、s3、S4端口相连接;把单片机中的P3.0口与模/数转换模块中的ST脚相连接;把单片机中的P3.1口与模/数转换模块中的OE脚相连接;把单片机中的P3.2口与模/数转换模块中的EOC脚相连接;把单片机中的P3.3口与模/数转换模块中的CLK脚相连接。
展开
目录
第1章  C51单片机基础
1.1  C51单片机基本介绍
1.1.1  引脚功能说明
1.1.2  C51单片机的特点
1.2  C51单片机的内部结构
1.2.1  CPU
1.2.2  存储器结构
1.2.3  片内并行接口
1.3  C51单片机定时/计数器
1.3.1  定时/计数器结构
1.3.2  定时/计数器的方式控制字
1.3.3  定时/计数器工作方式
1.4  单片机的工作方式
1.4.1  单片机的复位方式
1.4.2  程序执行方式
1.4.3  节电工作方式
1.4.4  EPROM编程和校验方式
1.5  C51单片机的指令系统
1.5.1  计算机语言
1.5.2  C5 1单片机的寻址方式
1.5.3  C5 1单片机的指令系统
1.5.4  指令系统中的符号说明
第2章  Kell 8051 C编译器
2.1  系统概述
2.2  使用Keil开发
2.2.1  laVision3项目管理窗1:3简介
2.2.2  Kei1C51开发过程
2.2.3  Kcil的调试
2.3  汇编语言与C语言的混合使用
2.3.1  汇编语言与C语言的比较
2.3.2  C语言中嵌入汇编语言
2.3.3  汇编语言程序调用C语言程序
第3章  刚x57实时操作系统
3.1  RTX51操作系统简介
3.1.1  实时操作系统(RTOS)
3.1.2  RTX51实时操作系统
3.2  软硬件需求与定义
3.3  RTX51的功能函数
3.3.1  信号控制函数
3.3.2  任务控制函数
3.3.3  延时控制函数
3.4  建立R7X51 Tiny应用程序
第4章  常用的单片机芯片介绍
4.1  HOLTEK公司HT48XX系列单片机介绍
4.1.1  HT48R05A.1
4.1.2  HT48R50A.1
4.1.3  H748C50
4.2  Motorola公司的MC68HC08系列单片机
4.2.1  MC68HC08AS32CFN
4.2.2  MC68HC08AS32FU
4.3  Philips公司推出的改进型C51单片机
4.3.1  产品性能
4.3.2  内部框图及引脚说明
4.4  Atmel公司的AT89S系列单片机
4.4.1  AT89S系列单片机的特点
4.4.2  AT89S系列单片机的引脚图及内部结构框图
第5章  键盘与显示实例
5.1  七段数码管显示
5.1.1  实例说明
5.1.2  七段数码管介绍
5.1.3  硬件电路设计
5.1.4  软件设计
5.2  单片机键盘程序(4x4矩阵式)
5.2.1  实例效果说明
5.2.2  硬件电路设计
5.2.3  软件程序设计
5.3  单片机控制LCD显示
5.3.1  实例说明
5.3.2  芯片介绍
5.3.3  硬件设计
5.3.4  软件设计
5.4  带有存储功能的数显温度计
5.4.1  实例说明
5.4.2  芯片介绍
……
第6章  C51单片机控制实例
第7章  数据采集系统实例
第8章  通信实例
第9章  综合应用实例
附录A  C51库函数
附录B  语法信息
参考文献
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证