51单片机C语言基础程序设计,是知创学院Jason大学期间学习51单片机时总结整理的一本51单片机C语言程序设计的基础入门图书,图书的主要内容,涵盖了51单片机常用接口及外设的驱动程序实例,以及一些简单的综合实例。还有就是单片机常用外围芯片的使用简介。希望能为单片机开发初学者提供一个学习参考教程。
图书目录
第一部分:51系列AT89S52单片机C语言程序设计
第1章 AT89S52单片机硬件介绍 1.1 AT89S52单片机引脚分布图 1.2 功能特性描述 1.3 AT89S52单片机的主要性能参数 1.4引脚功能说明 1.5 存储器结构 1.6 AT89S51及AT89S2051单片机引脚分布图 1.7 AT89S52单片机选型表 1.8 AT89S52单片机型号标识解析 1.9 AT89S52单片机封装信息 1.8 AT89S52单片机最小系统 第2章 AT89S52单片机常用功能寄存器总结 2.1程序状态寄存器PSW 2.2电源控制寄存器PCON 2.3定时器0、1方式控制寄存器TMOD 2.5定时器0、1控制寄存器TCOD 2.6定时器2控制寄存器T2COD 2.7中断允许寄存器IE 2.8中断优先级寄存器IP 2.9串行口控制寄存器SCON 2.10辅助寄存器AUXR 2.11辅助寄存器1 AUXR1 第3章 51系列单片机汇编指令集 3.1 汇编指令 第4章 51系列单片机C语言编程基础 4.1 ANSI C和 Keil C 4.1 C51的数据类型 4.2 C51的存储器类型 4.3 C51的存储器模式 4.4 C51常用的库函数 4.5 C51的基本语句 第5章 AT89S52单片机典型功能部件C语言编程 5.1 AT89S52单片机的通用I/O口C语言编程 5.1.1 AT89S52单片机的I/O口 5.1.2 AT89S52单片机控制LED流水灯 5.1.3 AT89S52单片机控制蜂鸣器 5.1.4 AT89S52单片机控制DC5V继电器 5.2 AT89S52单片机的中断系统介绍 5.3 AT89S52单片机的外部中断C语言编程 5.3.1 AT89S52单片机外部中断相关功能寄存器 5.3.2 AT89S52单片机外部中断C语言编程实例 5.4 AT89S52单片机的定时/计数器C语言编程 5.4.1 与定时/计数器相关的功能寄存器 5.4.2 定时/计数器中断C语言编程实例 5.5 AT89S52单片机的异步串行通信编程 5.5.1 与串行异步通信相关的功能寄存器 5.5.2 串行异步通信C语言编程实例 第6章 AT89S52单片机扩展功能C语言编程 6.1 LED数码管显示 6.2 LCD1602显示 6.3 LCD12864显示 6.3 独立键盘输入 6.4 矩阵键盘输入 6.5 A/D和D/A转换 第7章 AT89S52单片机控制系统应用实例设计 7.1 AT89S52单片机控制的模拟交通灯系统设计 7.2 基于AT89S52单片机及DS18B20温度传感器的测温系统设计 7.2.1 数码管显示 7.2.2 LCD1602液晶显示 7.3 基于AT89S52单片机及DS1302的多功能时钟系统设计 第二部分:单片机常用外围器件
第1章常用电子元器件 1.1 电阻器 1.2 电容器 1.3 二极管 1.4 三极管 1.5 常用开关 1.6 蜂鸣器 1.7 继电器 1.8 接口器件 1.9 纽扣电池 第2章常用数字逻辑电路 2.1 常用74HC系列器件表 2.2 74HC系列逻辑门电路 2.3 双路可再触发单稳多谐振荡器74HC123 2.4 译码器/多路分配器74HC138/74HC139/74HC154 2.5 4路2输入多路选择器74HC157 2.6 8位串进并出移位寄存器74HC164 2.7 8位并进串出移位寄存器74HC165 2.8 三态输出的8路正反相缓冲器/线路驱动器74HC244、74HC240 2.9 三态输出的8路总线收发器74HC245 2.108路D型上升沿触发器74HC273 2.11三态输出的8路D型锁存器74HC373/74HC573 2.12三态输出锁存的8 位移位寄存器74HC595 第3章显示器件 3.1 LED数码管 3.2 LCD1602液晶 3.3 LCD12864液晶 第4章通信相关器件 5.2 RS232总线接口芯片MAX233 5.2 RS485总线接口芯片MAX485 5.3 PT2262/PT2272遥控编解码电路 第5章 A/D和D/A转换相关器件 5.1 A/D转换器件 5.2 D/A转换器件 第6章电源相关器件 6.1 电源器件的选型 6.2 三端稳压器LM78M05、LM78L05、L7805 6.3 三端稳压器LM317 6.4 三端稳压器AMS1117 第7章传感器相关器件 7.1 数字温度传感器DS18B20温度 7.2 时钟芯片DS1302
下载地址:http://c.51hei.com/f/a/51黑电子论坛-51单片机C语言基础程序设计.pdf
|