前言
第1章求职单片机开发岗位
1.1单片机人才需求
1.2单片机的特点
1.3单片机学习方法
1.3.1加强相关知识的学习
1.3.2怎么看书的问题
1.3.3实践、实践、再实践
1.3.4合理安排时间持之以恒
1.3.5要进行适当投资购买实验
器材及书籍资料
第2章51系列单片机
2.1总体概述
2.1.1AT89S51芯片的特性
2.1.2AT89S5l芯片的封装
2.25l系列单片机的组成和结构
2.2.1中央处理器
2.2.2存储器
2.2.3并行I/O口
2.2.4定时/计数器
2.2.5串行通信接口
2.2.6中断系统
2.2.7看门狗定时器
2.351系列单片机指令系统
2.3.1指令系统概述
2.3.251系列单片机指令表
2.3.3伪指令
2.4单片机开发工具概述
2.4.1硬件仿真
2.4.2软件模拟仿真
第3章51系列单片机的
C语言编程
3.1建立第一个C项目
3.2生成HEX文件和最小化系统
3.3c语言基础知识
3.3.1编译指令#include
3.3.2注解
3.3.3基本数据类型
3.3.4用户自定义的数据类型
3.3.5标识符
3.3.6保留字
3.3.7常量
3.3.8变量声明
3.3.9数组
3.3.10运算符
3.3.11C51数据的存储类型
3.3.12c51的存储模式
3.3.13变量使用实例
3.451系列单片机结构的c51定义
3.4.1关键字sfr
3.4.2关键字sbit
3.5C语言的控制命令
3.5.1if语句
3.5.2switch语句
3.5.3for循环语句
3.5.4while循环语句
3.5.5do/while语句
3.5.6标示和goto语句
3.6C语言的指针和函数
3.6.1指针
3.6.2指针与数组
3.6.3指针的运算
3.6.4关于C51的指针类型
3.6.5函数
3.6.6中断服务函数
3.7c51和汇编语言的混合编程
3.8c5l的库函数
3.8.1字符函数库CTYPE.H
3.8.2标准函数库STDLlB.H
3.8.3数学函数库MATH.H
3.8.4绝对地址访问头文件
ABSACC.H
3.8.5内部函数库INTRINS.H
3.8.6访问SFR和SFRbit地址头
文件REGxx.H
第4章AVR单片机基础
4.1ATmega8介绍
4.zATmega8开发工具
4.2.1汇编程序汇编器
4.2.2仿真调试
4.3AVR单片机C编译器——ICCA’VR
的使用
4.3.1ICCAVR的安装
4.3.2ICCAVR介绍
4.3.3ICCAVR向导
4.3.4ICCAVR的集成开发
环境(IDE)
4.3.5C库函数与启动文件
4.3.6访问AVR硬件的编程
4.3.7简单应用举例
第5章ProtelDxP的使用
5.1ProtelDXP主要特点
5.2ProtelDXP设计探索者
5.3创建一个新项目
5.3.1创建一个新的原理图图纸
5.3.2将原理图图纸添加到项目中
5.3.3设置原理图选项
5.3.4绘制原理图
5.3.5定位元件和加载元件库
5.3.6在原理图中放置元件
5.3.7连接电路
5.3.8网络与网络标签
5.4设置项目选项
5.4.1设置错误报告
5.4.2设置连接矩阵
5.4.3设置比较器
5.5编译项目
5.6创建一个新的PCB文件
5.7转换设计
5.8PCB的具体设计
5.8.1栅格
5.8.2定义板层和其他非电层
5.8.3板层控制器
5.8.4设置新的设计规则
5.8.5在PCB中放置元件一
5.8.6修改封装
5.8.7手工布线
5.8.8自动布线
5.8.9验证板设计
5.9设置项目输出
5.9.1打印到Windows打印设备
5.9.2产生输出文件
5.9.3材料清单
5.10仿真设计
5.10.1设置仿真
5.10.2运行瞬态特性分析
第6章VjsIlalBasic串行通信
6.1MSCOMM控件
6.1.1使用步骤
6.1.2工作方式
6.1.3检查资源设置
6.1.4控制原则
6.1.5属性说明
6.1.6事件说明
6.1.7方法说明
6.2通信测试
6.2.1通信步骤
6.2.2回路测试
6.3自动与事件
6.3.1自动读取传人的字符申
6.3.2通信事件
6.4字节数据的发送与接收
6.4.1字节类型和声明的
发送与接收
6.4.2ASCII码128以上的字符
6.4.3建立字节发送与接收工程
第7章单片机开发实例.
7.1使用DSl820进行温度测量
7.1.1实例功能
7.1.2器件和原理
7.1.3电路
7.1.4程序设计
7.251系列单片机实现12C串行通信
7.2.1实例功能
7.2.2器件和原理
7.2.3电路
7.2.4程序设计
7.3单片机和PC之间的串行通信
7.3.1实例功能
7.3.2器件和原理
7.3.3电路
7.3.4程序设计
7.4ATmega8的硬件12C应用
7.5ATmega8的A/D转换器的应用
7.6ATmega8的UART应用实例
7.7ATmega8的实时时钟
7.8ATmega8的boot引导区的应用
参考文献