选择特殊符号
选择搜索类型
请输入搜索
写给未来的程序员
前言
第一篇 单片机C51概述
第1章 单片机开发概述
第2章 构建C51集成开发环境
第二篇 C51程序设计指南
第3章 单片机C51语言程序设计基础
第4章 C51语句和流程
第5章 C51的数据结构
第6章 C51的函数
第7章 C51的存储结构
第8章 C51的预处理命令和用户配置文件
第三篇 C51单片机编程指南
第9章 C51定时器/计数器程序设计
第10章 C51中断程序设计
第11章 C51串行接口程序设计
第12章 C51下的RTX-51实时多任务操作系统
第13章 Keil m Vision3的调试和仿真
第四篇 C51程序设计典型案例
第14章 C51矩阵式键盘程序设计
第15章 C51液晶显示模块
第16章 C51模拟I2C总线
第17章 C51模拟单总线接口
第18章 实时时钟芯片应用
第19章 C51通信接口程序设计
第20章 道路交通灯多任务控制系统2100433B
本书适合广大单片机程序开发人员、电子设计爱好者、工程师和大专院校师生阅读,尤其适用于单片机及其编程语言的初学者。
单片机C51语言是目前最流行的单片机程序设计语言。本书由浅入深,循序渐进地讲解了C51语言的方方面面。奉书知识点覆盖全面、结构安排紧凑、讲解详细、言简意赅、通俗易懂、实例丰富,内容包括51系列单片机开发环境和流程、程序设计基础以及编程指南,并给出了一些常用的典型案例。全书分为四篇,共20章,全面详细地讲述了单片机的程序设计基础、编程指南及应用案例。首先介绍了51系列单片机的基本结构以及单片机的开发概述,接着介绍了单片机程序设计的C51语言,然后结合单片机的硬件资源讲解了如何应用C51语言进行编程操作,最后讲解在各个领域中常用到的一些典型案例,并供读者在学习和工作中参考,同时对所学知识融会贯通。
本书适合广大单片机程序开发人员、电子设计爱好者、工程师和大专院校师生阅读,尤其适用于单片机及其编程语言的初学者。
1、此题先构造一个求阶乘的函数,然后3次调用该函数,即可。2、程序的源代码如下:#include<stdio.h>int fact(int n);int main(){ int m,n,c...
#include<windows.h>#include<stdio.h>#include<string.h>#include<stdlib.h>#inc...
分别学C语言(先用VC编译,了解单片机后用KEIL编译)和单片机,买块学习板把程序放进去实验一下,把疑问搞清楚,最后独自做一个有输入输出小玩意(比如说时钟,计算器).学习的速度看你底子咯,我大一本来已...
单片机C语言程序设计-4X4矩阵键盘控制条形LED显示
单片机 C 语言程序设计 :4X4 矩阵键盘控制条形 LED 显示 /* 名称: 4X4 矩阵键盘控 ? ? 制条形 LED 显示 ? ? 说明:运行本例时,按 ? ? 下的按键值越大点亮的 ? ? LED 越多。 ? ? */ ? ? #include ? ? #include ? ? #defineucharunsignedchar ? ? #defineuintunsignedint ? ? //矩阵键盘按键特征码表
智能遥控分支器单片机程序设计
我国有线电视是从1993年前后开始发展的,但至今没有有效的收费控制措施。有些厂家生产加解扰系统,但卖价较高,难以被农村用户接受,所以低成本高效率的有效管理体系在现阶段尤为重要。智能遥控分支器是针对农村用户或分散的欠费用户,直接在供电器上用红外线遥控器进行关断加抗。其特点是: 1.不占用电视频道,对电视信号无干扰。2 操作简单、方便。3 只有在输入正确的密码后,才能对系统进
前言
第一篇 开发基础
第1章 单片机简介
1.1 常用的单片机
1.2 PIC单片机
1.2.1 PIC单片机的种类
1.2.2 PIC16F877的功能特性
1.3 实践拓展:8位PIC单片机有哪些型号
第2章 PIC单片机的开发流程及开发环境
2.1 单片机的开发流程
2.2 软件开发平台的安装
2.2.1 MPLAB集成开发环境的安装
2.2.2 测试汇编语言开发环境
2.2.3 C语言编译器HI-TECHPICC的安装
2.3 硬件开发平台的安装
2.3.1 Proteus ISIS软件的安装与测试
2.3.2 ICD2+开发板的硬件开发平台的安装
2.3.3 基于ICD2的硬件开发平台的测试
2.4 单片机项目的建立
2.4.1 汇编语言项目的建立
2.4.2 C语言项目的建立
2.4.3 目标代码的生成与排错
2.5 程序的烧写和调试运行
2.5.1 基于ISIS的目标代码烧写和调试
2.5.2 基于ICD2的目标代码烧写和调试
2.5.3 基于Proteus VSM MPLAB Viewer的目标代码调试
2.6 实践拓展:ICD2无法正常工作怎么办
第二篇 结构与编程
第3章 PIC单片机最小系统
3.1 单片机系统的组成
3.2 PIC单片机最小系统的组成
3.2.1 电源电路
3.2.2 时钟电路
3.2.3 复位电路
3.2.4 在线编程调试接口
3.3 实践拓展:设计单片机电路板需要遵守哪些原则
第4章 PIC单片机的系统结构
4.1 PIC单片机的基本结构
4.1.1 基本功能模块
4.1.2 专用功能模块
4.2 PIC单片机的特点
4.3 实践拓展:如何选择合适的单片机
第5章 PIC单片机的汇编指令
5.1 PIC的RISC指令集
5.2 字节操作指令
5.3 位操作指令
5.4 立即数操作指令
5.5 转移控制类指令
5.6 特别功能指令
5.7 实践拓展:CISC与RISC有何不同
第6章 MPASM汇编语言及其程序设计
6.1 MPASM汇编语言
6.1.1 MPASM的语法
6.1.2 MPASM的伪指令
6.1.3 MPASM的运算符
6.1.4 MPASM的内置宏指令
6.2 寻址模式
6.2.1 文件寄存器直接寻址与BANK的使用
6.2.2 文件寄存器间接寻址
6.2.3 程序的直接跳转与PAGE的使用
6.2.4 程序的间接跳转
6.3 MPASM汇编常用子程序设计
6.3.1 判断分支程序
6.3.2 循环程序
6.3.3 延时子程序
6.3.4 查表子程序
6.4 汇编语言程序模板
6.5 实践拓展:如何编程可以减少程序的bug
第7章 通用端口的输出控制
7.1 PIcl6F877的输出端口
7.1.1 输出端口的工作原理
7.1.2 输出端口的相关寄存器
7.1.3 端口的输出驱动能力
7.1.4 I/O口的设定方法
7.1.5 PORTA的用法
7.2 输出控制应用
7.2.1 实例:IJED的实用控制程序设计
7.2.2 实例:单个七段数码管的静态控制与动态控制
7.3 实践拓展:如何提高系统的抗干扰能力
第8章 通用端口的输入测量
8.1 PICl6F877的输入端口
8.1.1 输入端口的工作原理
8.1.2 输入端口的相关寄存器
8.1.3 端口的"读-修改-写"问题
8.1.4 端口的高压静电保护
8.2 按键状态的识别
8.3 矩阵式键盘的读取
8.3.1 4×4矩阵式键盘的工作原理
8.3.2 实例:基于扫描法的矩阵式键盘读取
8.4 实践拓展:如何正确使用上拉电阻与下拉电阻
第9章 PIC单片机的C语言程序设计
9.1 实例:第一个单片机c语言程序
9.2 单片机C语言的数据类型
9.2.1 常量和变量
9.2.2 字符型数据
9.2.3 整型数据
9.2.4 浮点型数据
9.2.5 位型数据
9.2.6 变量的命名规则
9.2.7 变量赋初值
9.3 C语言的运算符
9.3.1 算术运算符
9.3.2 位运算符
9.3.3 赋值运算符
9.3.4 关系运算符
9.3.5 逻辑运算符
9.4 c语言的重要控制语句
9.4.1 选择结构
9.4.2 循环结构
9.5 数组
9.5.1 数组的定义与初始化
9.5.2 数组的使用
9.5.3 实例:用C语言控制数码管
9.6 函数
9.6.1 函数的声明和定义
9.6.2 局部变量和全局变量
9.6.3 数组作为函数的参数
9.6.4 实例:延时函数的设计
9.7 预处理命令与宏定义
9.7.1 不带参数的宏定义
9.7.2 带参数的宏定义
9.7.3 文件包含
9.7.4 条件编译
9.8 C语言编程规范
9.8.1 标识符命名
9.8.2 可读性
9.8.3 程序的排版
9.8.4 注释的书写方法
9.9 多文件项目管理
9.9.1 头文件的书写
9.9.2 源码文件的书写
9.9.3 模块文件添加到当前项目
9.10 实例:一位计数器的设计
9.11 实践拓展:PIC单片机C语言入门常见问题
第10章 基于C语言的I/O控制
10.1 输出端口的C语言编程
10.1.1 走马灯控制
10.1.2 多数码管的显示控制
10.2 输入端口的编程
10.2.1 单个按键状态的读取
10.2.2 两个按键状态的读取
10.3 矩阵式键盘的读取方法
10.3.1 基于扫描法的矩阵式键盘读取
10.3.2 矩阵式键盘的模块化编程
10.4 实例:简单的电子计算器设计
10.5 实践拓展:如何使用去偶电容
第三篇 模块功能
第11章 中断系统
11.1 单片机中断的处理过程
11.2 PIC中断系统的硬件结构
11.3 中断的响应和处理
11.4 INT中断
11.4.1 INT中断的相关寄存器
11.4.2 INT中断的硬件连接
11.4.3 INT中断的汇编语言编程
11.4.4 PICC中断服务程序的编写
11.5 实例:用IMT中断控制LED
11.6 实践拓展:PIC单片机常见的中断问题有哪些
第12章 定时/计数器
12.1 计数与定时的基本概念
12.2 PICl6F877的定时/计数器
12.3 TIMERO的用法
12.3.TIMERO的系统结构及相关寄存器
12.3.2 TIMERO的硬件连接
12.3.3 TIMERO的软件编程
12.4 TIMERO的应用
12.4.1 实例:电子表设计
12.4.2 实例:脉冲宽度测量
12.4.3 实例:频率计设计
12.4.4 实例:方波发生器
12.5 看门狗
12.5.1 看门狗的系统结构
12.5.2 看门狗的硬件设置
12.5.3 看门狗的程序设计
12.5.4 看门狗的使用要点
12.6 实践拓展:如何校准PIC单片机内部RC振荡器
第13章 A/D转换器
13.1 PIcl6F877片内A/D转换器的结构与基本用法
13.1.1 A/D转换器的系统结构
13.1.2 与A/D转换相关的寄存器
13.1.3 A/D转换器的硬件设计
13.1.4 A/D转换器的查询方式操作时序与编程
13.2 实例:多通道A/D转换编程
13.3 中断模式下的A/D转换
13.3.1 中断模式下A/D转换器涉及的寄存器
13.3.2 中断模式下A/D转换器编程
13.4 实例:电位器阻值测量
13.4.1 电位器阻值测量仪设计
13.4.2 A/D转换的软件滤波
13.4.3 上下限报警
13.4.4 休眠模式的A/D转换
13.5 A/D转换参数计算
13.5.1 转换精度
13.5.2 采样时间要求
13.5.3 转换时间要求
13.6 实践拓展:常见的A/D转换器件有哪些
第14章 通用同步/异步收发器USART
14.1 串行通信与并行通信的基本概念
14.1.1 通信协议
14.1.2 数据传送方式
14.1.3 波特率
14.1.4 串行通信的检错和纠错
14.2 PIC单片机的USART模块
14.2.1 USART的功能特点
14.2.2 USART发送器的系统结构
14.2.3 USART发送器的相关寄存器
14.2.4 实例:USART异步模式下发送数据
14.2.5 USART接收器的系统结构
14.2.6 USART接收器的相关寄存器
14.2.7 实例:USART异步模式下接收数据
……
第四篇 综合实例
参考文献
平装: 513页
正文语种: 简体中文
ISBN: 9787111307877, 7111307879
条形码: 9787111307877
尺寸: 25.8 x 18.2 x 1.8 cm
重量: 862 g
《零基础学LED工程应用》结合国内外led技术的应用和发展,全面系统地阐述了led的基础知识和最新应用技术。全书共分为6章,在概述led的发展历程及应用领域的基础上,系统地介绍了照明基础知识、led基础知识、led驱动电路、led照明灯具及应用特性、led工程应用技术等内容。《零基础学LED工程应用》题材新颖实用、内容丰富、深入浅出、文字通俗,具有很高的实用价值。
《零基础学LED工程应用》可供电信、信息、航天、汽车、国防及家电等领域即将从事或已初步涉及led工程应用领域的工程技术人员和高等院校及职业技术学院的师生阅读参考。