• 单片机C语言应用100例
21年品牌 40万+商家 超1.5亿件商品

单片机C语言应用100例

43.08 4.4折 98 九五品

仅1件

浙江杭州
认证卖家担保交易快速发货售后保障

作者王会良

出版社电子工业出版社

ISBN9787121445767

出版时间2022-12

版次1

装帧平装

开本16开

纸张胶版纸

页数420页

定价98元

上书时间2024-12-21

靖鮟大君

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九五品
商品描述
基本信息
书名:单片机C语言应用100例
定价:98.00元
作者:王会良
出版社:电子工业出版社
出版日期:2022-12-01
ISBN:9787121445767
字数:
页码:420
版次:4
装帧:平装
开本:16开
商品重量:
编辑推荐

内容提要
本书在前3版的基础上,以MCS―51单片机为主体,从实际应用入手,结合大量实例循序渐进地讲述51单片机C语言编程方法,以及51单片机的硬件结构和功能应用。全书分为基础篇、应用篇和综合提高篇。本书所有实例均采用仿真软件Proteus仿真和实验板实验,使读者真正做到“边理论、边实践”,在实践中逐步掌握单片机的硬件结构和开发方法。本书在编写时力求通俗、易懂,硬件原理以“有用、够用”为原则,内容讲解以“紧密结合实践”为特色。本书特别适合单片机零起点的初学者使用,可作为高等院校控制类专业学生、电子爱好者及各类工程技术人员的参考用书,也可作为高职、高专及中专院校的单片机课程教学用书。
目录
基  础  篇章  单片机概述及实验器材介绍t21.1  单片机概述t21.1.1 单片机的定义、分类与内部组成t21.1.2 单片机应用系统的结构及其工作过程t51.1.3 单片机的应用t61.2  单片机基础知识t71.2.1 数制与数制间的转换t71.2.2 单片机中数的表示方法及常用数制的对应关系t91.2.3 逻辑数据的表示t101.2.4 单片机中常用的基本术语t111.3  单片机入门的有效方法与途径t121.4  学习单片机的基本条件t121.4.1 软件条件t131.4.2 硬件条件t14习题t15第2章  单片机开发软件及开发过程t162.1  仿真软件Proteus的使用t162.1.1  Proteus的主要功能特点t162.1.2  实例1:功能感受―利用Proteus仿真单片机播放《渴望》主题曲t162.1.3  Proteus软件的界面与操作介绍t172.1.4  实例2:Proteus仿真设计快速入门t202.2  Keil C51的使用t302.2.1  单片机最小系统t302.2.2  实例3:用Keil C51编写点亮一个发光二极管的程序t302.3  程序烧录器及烧录软件的使用t37习题与实验t37第3章  逐步认识单片机基本结构t393.1  实例4:用单片机控制一个灯闪烁t393.1.1  实现方法t393.1.2  程序设计t393.1.3  用Proteus软件仿真t403.1.4  程序分析t423.2  实例5:将 P1口状态送入P0、P2和P3口t433.2.1  实现方法t433.2.2  程序设计t443.2.3  用Proteus软件仿真t443.2.4  用实验板实验t453.2.5  I/O口功能介绍t453.2.6  I/O口的结构分析t453.3  实例6:使用P3口流水点亮8位LEDt483.3.1  实现方法t483.3.2  程序设计t493.3.3  用Proteus软件仿真t503.3.4  用实验板实验t503.4  实例7:通过对P3口地址的操作流水点亮8位LEDt503.4.1  实现方法t503.4.2  程序设计t513.4.3  用Proteus软件仿真t523.4.4  用实验板实验t523.5  MCS―51单片机存储器的基本结构t523.5.1  程序存储器t523.5.2  数据存储器t523.6  单片机的复位电路t54习题与实验t54第4章  单片机C语言开发基础t554.1  C语言源程序的结构特点t554.2  标志符与关键字t564.3  C语言的数据类型与运算符t584.3.1  数据类型t584.3.2  运算符t614.3.3  实例8:用不同数据类型控制LED的闪烁t644.3.4  实例9:用P0口、P1 口分别显示加法和减法运算结果t674.3.5  实例10:用P0口、P1口显示乘法运算结果t694.3.6  实例11:用P1口、P0口显示除法运算结果t704.3.7  实例12:用自增运算控制P0口8位LED的闪烁花样t724.3.8  实例13:用P0口显示逻辑“与”运算结果t734.3.9  实例14:用P0口显示条件运算结果t734.3.10  实例15:用P0口显示按位“异或”运算结果t744.3.11  实例16:用P0显示左移运算结果t754.3.12  实例17:“逻辑电路”实验t764.3.13  实例18:用右移运算流水点亮P1口8位LEDt774.4  C语言的语句t784.4.1  概述t784.4.2  控制语句t794.4.3  实例19:用if语句控制P0口8位LED的点亮状态t834.4.4  实例20:用switch语句控制P0口8位LED的点亮状态t854.4.5  实例21:用for语句设计鸣笛报警程序t874.4.6  实例22:用while语句控制P0口8位LED闪烁花样t914.4.7  实例23:用do-while语句控制P0口8位LED流水点亮t924.5  C语言的数组t944.5.1  数组的定义和引用t944.5.2  实例24:用字符型数组控制P0口8位LED流水点亮t964.5.3  实例25:用P0口显示字符串常量t974.6  C语言的指针t984.6.1  指针的定义与引用t994.6.2  实例26:用P0口显示指针运算结果t1014.6.3  实例27:用指针数组控制P0口8位LED流水点亮t1024.6.4  实例28:用数组的指针控制P0 口8 位LED流水点亮t1034.7  C语言的函数t1054.7.1  函数的定义与调用t1054.7.2  实例29:用P0口、P1口显示整型函数返回值t1084.7.3  实例30:用有参数函数控制P0口8位LED流水速度t1104.7.4  实例31:用数组作为函数参数控制P0口8位LED流水点亮t1114.7.5  实例32:用指针作为函数参数控制P0口8位LED流水点亮t1124.7.6  实例33:用函数型指针控制P0口8位LED流水点亮t1144.7.7  实例34:用指针数组作为函数的参数显示多个字符串t1154.7.8  实例35:字符函数ctype.h应用举例t1174.7.9  实例36:内部函数intrins.h应用举例t1184.7.10  实例37:标准函数stdlib.h应用举例t1204.7.11  实例38:字符串函数string.h应用举例t1214.8  C语言的编译预处理t1224.8.1  常用预处理命令介绍t1224.8.2  实例39:宏定义应用举例t1244.8.3  实例40:文件包含应用举例t1264.8.4  实例41:条件编译应用举例t127习题与实验t128第5章  单片机的定时器/计数器t1305.1  定时器/计数器的基本概念t1305.2  定时器/计数器的结构及工作原理t1315.2.1  定时器/计数器的结构t1325.2.2  定时器/计数器的工作原理t1325.3  定时器/计数器的控制t1335.3.1  定时器/计数器的方式控制寄存器(TMOD)t1335.3.2  定时器/计数器控制寄存器(TCON)t1335.3.3  定时器/计数器的4种工作方式t1345.3.4  定时器/计数器中定时/计数初值的计算t1375.4  定时器/计数器应用举例t1375.4.1  实例42:用定时器T0控制跑马灯实现t1375.4.2  实例43:用定时器T1的查询方式控制报警器鸣笛实现t139习题与实验t141第6章  单片机的中断系统t1426.1  中断系统的基本概念t1426.2  中断系统的结构及控制t1436.2.1  中断系统的结构t1436.2.2  中断系统的控制t1446.3  中断系统应用举例t1476.3.1  实例44:用定时器T0的中断方式控制跑马灯实现t1476.3.2  实例45:烟雾报警器设计与制作t1486.3.3  实例46:用定时器T0的中断方式控制PWM波模拟舵机转动t1526.3.4  实例47:用定时器T0实现音乐播放器功能t1556.3.5  实例48:用定时器T0的门控制位测量外部正脉冲宽度t1606.3.6  实例49:用外中断 测量负跳变信号累计数t162习题与实验t164第7章  串行通信技术t1657.1  串行通信的基本概念t1657.2  串行通信口的结构t1677.3  串行通信口的控制t1677.3.1  串行口控制寄存器SCONt1687.3.2  电源控制寄存器PCONt1687.3.3  4种工作方式与波特率的设置t1697.4  串行通信口应用举例t1727.4.1  实例50:基于方式1的单工通信t1727.4.2  实例51:基于方式3的单工通信t1747.4.3  实例52:单片机使用print函数向计算机发送数据t1777.4.4  实例53:计算机控制单片机LED显示t179习题与实验t181应  用  篇第8章  接口技术t1848.1  LED数码管接口技术t1848.1.1  LED数码管的原理和接口电路t1848.1.2  实例54:用LED数码管循环显示数字0~9t1858.1.3  实例55:用三八译码器控制数码管慢速动态扫描显示数字t1878.1.4  实例56:交通信号的处理与控制t1898.1.5  实例57:超声波测距-数码管显示t1928.1.6  实例58:点阵LED动态显示实现t1948.2  键盘接口技术t1968.2.1  独立式键盘的工作原理t1968.2.2  实例59:无软件消抖的独立式键盘输入实验t1978.2.3  实例60:简易门铃设计t1998.2.4  实例61:简易密码锁设计t2028.2.5 实例62:定时器中断控制的键盘扫描实验t2068.2.6  实例63:“一键多能”实验t2078.2.7 实例64:独立式键盘控制步进电动机实验t2108.2.8  矩阵键盘的工作原理t2158.2.9 实例65:简易计算器设计t2168.2.10 实例66:简易电子琴设计t2208.3  字符型LCD接口技术t2268.3.1  1602字符型LCD简介t2268.3.2  实例67:用LCD显示字符“A”t2318.3.3 实例68:数字秒表设计t236习题与实验t237第9章  新型串行接口芯片应用t2389.1  I2C总线器件及其应用实例t2389.1.1  I2C总线接口t2389.1.2  实例69:将按键次数写入AT24C02,再读出后送LCD显示t2419.1.3  实例70:对I2C总线上挂接两个AT24C02的读/写操作t2429.2  单总线器件及其应用实例t2449.2.1  单总线简介t2449.2.2  实例71:DS18B20温度检测及其LCD显示t2489.2.3  单总线温、湿度传感器DHT11介绍t2509.2.4  实例72:DHT11温度检测及其LCD显示t2519.3  SPI总线接口芯片及其应用实例t2549.3.1  SPI串行总线简介t2549.3.2  实例73:将数据“0xaa”写入X5045再读出后送P1口显示t2579.3.3  实例74:将流水灯控制码写入X5045并读出后送P1口显示t2599.3.4  实例75:对SPI总线上挂接的两个X5045的读/写操作t260习题与实验t2610章  常用功能器件应用举例t26310.1  模/数(A/D)转换器件t26310.1.1  A/D转换基础t26310.1.2  实例76:基于ADC0832的5V直流数字电压表t26510.2  数/模(D/A)转换器件t26710.2.1  D/A转换基础t26710.2.2  实例77:用DAC0832产生锯齿波电压t26910.3  红外线遥控信号接收器件t27010.3.1  红外线信号接收基础t27010.3.2  实例78:用P1口显示红外遥控器的按键值t27210.3.3  实例79:用红外线遥控器控制继电器t27410.4  适时时钟芯片t27510.4.1  常用适时时钟芯片介绍t27610.4.2  实例80:基于DS1302的日历时钟t278习题与实验t280综合提高篇1章  综合应用实例t28211.1  实例81:中文字符的液晶显示t28211.1.1  图形点阵显示器简介t28211.1.2  仿真原理图设计t28611.1.3  程序设计与仿真t28711.2  实例82:12位A/D转换器TLC2543的使用t29211.2.1  TLC2543介绍t29211.2.2  仿真原理图设计t29411.2.3  程序设计与仿真t29611.3  实例83:ASC712电流传感器的使用t30111.3.1  ASC712电流传感器介绍t30111.3.2  仿真原理图设计t30211.3.3  程序设计与仿真t30211.4  实例84:电压型传感器的使用t30511.4.1  FS4003传感器介绍t30511.4.2  仿真原理图设计t30711.4.3  程序设计与仿真t30811.5  实例85:RS―232型数字传感器的使用t31311.5.1  FS4003传感器的串口通信协议介绍t31311.5.2  仿真原理图设计t31311.5.3  程序设计与仿真t31411.6  实例86:电流型传感器应用举例t32111.6.1  电流型传感器的使用基础t32111.6.2  仿真原理图设计t32211.6.3  程序设计与仿真t32411.7  实例87:基于化学传感器的氧浓度检测仪设计t32611.7.1  R―17MED化学传感器简介t32611.7.2  硬件仿真电路设计t32711.7.3  程序设计与仿真t32811.8  实例88:单片机向RS―485型传感器发送读取命令t33011.8.1  RS―485通信简介t33111.8.2  TTL/RS―485转换的仿真原理图设计t33211.8.3  程序设计与仿真t33411.9  实例89:单片机从RS―485型传感器接收数据t33611.9.1  RS―485传感器返回数据的格式t33611.9.2  仿真原理图设计t33711.9.3  程序设计与仿真t33711.10  实例90:用VB实现单片机和计算机的串行通信t34011.10.1  开发背景t34011.10.2  开发要求t34011.10.3  Visual Basic 6.0 简介t34011.10.4  添加MSComm控件与基本属性设置t34111.10.5  Visual Basic 6.0实现串行通信的过程t34211.11  实例91:LabVIEW环境下串行通信编程t34811.11.1  开发环境t34811.11.2  上下位机程序设计t34911.11.3  程序结果t35611.12  实例92:手部握力评估仪设计t35611.12.1  系统工作原理t35611.12.2  仿真原理图设计t35711.12.3  程序设计与仿真t35811.13  实例93:心率测量系统设计t36211.13.1  系统工作原理t36211.13.2  仿真原理图设计t36311.13.3  程序设计与仿真t36411.14  实例94:基于铂热电阻的防火系统设计t37011.14.1  系统的工作原理t37011.14.2  仿真原理图设计t37111.14.3  程序设计与仿真t37311.15  实例95:基于LabVIEW和Proteus的温度控制仿真t37511.15.1  系统工作原理t37511.15.2  仿真原理图设计t37611.15.3  程序设计与仿真t37911.16  实例96:K型热电偶的冷端自动补偿设计t38411.16.1  系统工作原理t38411.16.2  仿真原理图设计t38511.16.3  程序设计与仿真t38611.17  实例97:电动机测速表设计t38811.17.1  系统工作原理t38811.17.2  仿真原理图设计t38911.17.3  程序设计与仿真t39011.18  实例98:基于PWM的直流电动机调速系统设计t39211.18.1  系统工作原理t39211.18.2  仿真原理图设计t39211.18.3  程序设计与仿真t39311.19  实例99:基于L298N的可调速四驱小车设计t39511.19.1  系统工作原理t39511.19.2  仿真原理图设计t39611.19.3  程序设计t39611.20  实例100:航空发动机热电偶信号模拟电压源设计t40111.20.1  系统工作原理t40111.20.2  仿真原理图设计t40111.20.3  程序设计t402参考文献t405
作者介绍
王会良,男,1974年生,河南偃师人,河南科技大学副教授,工学博士,硕士研究生导师。主要研究方向为:齿轮数字化设计与智能制造技术、智能控制技术、数控机床与可靠性技术。兼职为洛阳市设备维修协会、洛阳市设备管理学会会员。   近年来,参与完成的著作或教材有4部,电子工业出版社出版的《单片机C语言应用100例》第3版、《Protel DXP 2004应用100例》、清华大学出版社出版的《质量工程》、华中科技大学出版社出版的《工业机器人第三版》。
序言

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP