内容简介
本书以51系列单片机为主线,介绍单片机的基本知识、结构组成、工作原理、汇编指令及C51程序设计、仿真调试软件的安装与应用、单片机内部能部件的应用设计、常用芯片与单片机接口及编程等。全书分为两部分,部分以单片机基础知识、单片机硬件组成、编程语言为主要知识点,结合单片机的实际应用为切入点介绍单片机小系统的应用,并对Proteus仿真软件和KeiL C软件做了简要介绍。其括LED 循环点亮控制、点阵显示、数码管显示、键盘接口、外中断系统应用编程、定时/计数器应用编程、单片机通信编程、单片机学设计等教学项目。每个教学项目以不同的编程方法加以示例,供学考选用。部分单片机接口技术与应用,主要介绍实际工作中常用的几种流行接口芯片的应用设计和编程仿真,涉及液晶显示器、半导体温度传感器、电子时钟芯片、I2C存储器和I/O接口芯片等,一步学行单片机应用设计做出引导。并辅以单片机具体应用引导学生的设计和制作,使其体验到单片机的使用魅力。 本书配套教学课件、动画及实例源程序,读者可发送邮件1377447280@.com索取。 本书淡化理论,突出工程实际应用,适合作为高职高专院校电子、自动化及相关专业的教材,也可供工程技术人员阅读参考。
目录
部分 单片机原理与应用 项目一 单片机基础知识的准备 任务一 预备知识——数据表示与编码 一、数制及其转换 二、计算机中的编码 任务二 单片机基础认知 一、认识单片机 二、单片机的基能单元 三、单片机的开发与仿真 项目二 51单片机内部结构 任务 了解51单片机 一、常用51系列单片机的能比较 二、51单片机的内部结构 三、51单片机的引脚 四、单片机小系统 项目三 单片机编程语言及仿真工具认知 任务一 51单片机汇编语言初识 一、汇编语言的特点 二、汇编语言指令格式 三、指令字节 四、寻址方式 五、51单片机指令系统说明 六、常用符号 用伪指令 八、51单片机具体指能 任务二 从通用C到C51的认知 一、C语言知识 二、C51语言知识 任务三 C51编译器的使用与调试 一、Keil μ Vision4使用介绍 二、Keil 项目创建 三、Keil程序的调试 四、Keil常用调试窗口 任务四 Proteus仿真工具使用与调试 一、Proteus简介 二、Keil联调补丁安装 三、Proteus软件ISIS 7 Professional的使用 项目四 通用I/O口应用 任务一 通用I/O口基础知识 一、端口结构能 二、各端口应用特点 任务二 I/O口驱动LED点亮 一、发光二极管简介 二、应用举例 三、实物制作 任务三 LED点阵显示器结构和工作原理 一、LED点阵显示器结构 二、LED点阵显示器原理 任务四 I/O口驱动数码管显示 一、LED数码管的结构 二、LED数码管的显示方式 任务五 键盘接口应用编程 一、独立式键盘 二、矩阵键盘 项目五 中断系统应用 任务一 中断系统应用认知 一、中断概述 二、中断系统结构 三、中断的响应与撤除 四、中断初始化及中断服务程序结构 五、外部中断应用举例 任务二 定时/计数器应用 一、定时/计数器的结构和工作原理 二、定时/计数器的控制 三、定时/计数器的工作方式 四、定时/计数器的编程应用 任务三 串行口应用 一、串行通信基本概念 二、51单片机串行口的结构 三、串行口控制寄存器 四、串行口各工作方式及应用 项目六 单片机应用课程设计1部分 单片机接口技术与应用 项目七 单片机接口电路应用实例 任务一 1602字符型液晶显示器的应用设计 一、1602字符型液晶显示器 二、1602字符型液晶显示器的应用设计实例 任务二 DS18B20温度传感器应用设计 一、DS18B20温度传感器的特点 二、DS18B20温度传感器的封装与引脚排列 三、DS18B20温度传感器的内部结构 四、DS18B20温度传感器与单片机连接 五、DS18B20温度传感器的工作时序 六、主机对DS18B20温度传感器的控制 七、DS18B20温度传感行一次温度转换的操作过程 八、应用举例 任务三 DS1302时钟芯片设计与应用 一、DS1302时钟芯片的引脚 二、DS1302时钟芯片的内部结构 三、DS1302时钟芯片的单字节读写r/> 四、程序设计流程 五、DS1302时钟芯片的示例 任务四 AT24Cxx系列存储器的应用 一、AT24Cxx系列存储体描述 二、I2线协议 三、器件r/> 任务五 串行A/D、D/A转换接口设计 一、PCF8591内部结构及引能描述 二、PCF8591内部可编能设置 三、PCF8591的A/D转换 四、PCF8591的D/A转换 五、应用举例 任务六 并行I/O口扩展设计 一、使用中小规模集成电路扩展I/O口 二、825可编程通用并行I/O口 项目八 单片机应用设计与制作 任务一 单片机应用课程设计2 任务二 数字电子时钟的设计与制作 一、数字电子时钟系统框架 二、数字电子时钟系统电路分析 三、数字电子时钟参考程序代码 任务三 应用设计举例 一、室温控制器的主能 二、硬件电路设计参考文献