单片机原理及应用项目化教材(C语言版) 本书特色
由谢四连、王善伟、李石林主编的《单片机原理及应用项目化教程(c语言版计算机专业群普通高等教育十三五规划教材)》以十一个项目的形式分别介绍了51单片机的基础知识、常用软件keilc与proteus的使用、单片机的输入/输出功能、数码管基础与矩阵键盘扫描、定时器与数码管动态显示、外部中断与串行通信、lcd1602显示原理及实现、i2c总线与eeprom
、温度传感器dsl8820与蜂鸣器、md与d/a转换、实时时钟dsl302、红外与步进电机。本书中的项目以由浅入深的形式对单片机的各个部分进行了介绍,每个部分都以具体的实例对内容进行巩固,几乎所有实例都配有电路图和具体分析,程序代码的编写规范已经过实际验证,部分章节后留有思考题,可以供同学们后续自学.
本书内容难易适中,编排合理,可作为各类工科院校自动化、电子信息工程、电子信息科学与技术、计算机、机电一体化等专业的单片机课程教材,也可作为从事电子技术、计算机应用与开发的工程技术人员的学习和参考用书,还可作为单片机自学者的入门用书。
单片机原理及应用项目化教材(C语言版) 目录
前言项目一 单片机介绍 1.1 任务一:认识单片机 1.1.1 单片机的基本概念 1.1.2 单片机的应用领域 1.1.3 单片机的种类 1.1.4 单片机的选择 1.1.5 mcs-51单片机识读 1.1.6 单片机*小系统的组成 1.2 任务二:keil开发软件的使用 1.2.1 keil软件安装 1.2.2 keil基本情况介绍 1.2.3 keil软件的使用 1.3 任务三:proteus仿真软件的使用 1.3.1 proteus软件安装 1.3.2 proteus软件的使用项目二 输入/输出功能 2.1 任务一:输出功能——点亮led灯 2.1.1 led灯介绍 2.1.2 任务实施 2.2 任务二:输入功能——按键检测 2.2.1 键盘介绍 2.2.2 mcs.5 l单片机并行i/o接口结构 2.2.3 独立按键扫描 2.2.4 任务实施项目三 数码管基础与矩阵键盘扫描 3.1 任务一:认识数码管 3.1.1 数码管的基本介绍 3.1.2 数码管真值表 3.1.3 数码管的静态显示 3.2 任务二:矩阵键盘扫描 3.2.1 结构和工作原理 3.2.2 软件设计思路 3.2.3 任务实施项目四 定时器与数码管动态显示 4.1 任务一:定时器的使用 4.1.1 定时器的初步认识 4.1.2 定时器的寄存器 4.1.3 定时器初始化 4.1.4 定时器中断 4.1.5 定时器的应用 4.2 任务二:数码管动态显示 4.2.1 动态显示的基本原理 4.2.2 数码管动态显示应用项目五 外部中断与串行通信 5.1 任务一:stc89c:52外部中断 5.1.1 外部中断触发电路 5.1.2 外部中断初始化 5.1.3 外部中断的应用 5.2 任务二:串行通信 5.2.1 串行口介绍 5.2.2 串行口初始化 5.2.3 串口助手使用说明 5.2.4 串行数据发送 5.2.5 串行数据接收项目六 lcdl602显示原理及实现 6.1 任务一:了解液晶显示器 6.1.1 1602字符型液晶显示模块的基本组成 6.1.2 lcdl602字符型液晶显示器引脚及功能 6.1.3 lcd指令码工作说明 6.1.4 lcd控制器接口时序说明 6.1.5 lcd初始化设置 6.1.6 lcdl602简单实例 6.2 任务二:lcd显示时钟项目七 i2c总线与eepr()m 7.1 任务一:认识12c.总线 7.1.1 12c总线内部结构 7.1.2 12c时序 7.1.3 i2c数据传输格式 7.1.4 12c寻址模式 7.2 任务二:学习eeprom 7.2.1 eeprom读写操作时序 7.2.2 eeprom跨页写操作时序 7.3 任务三:设计计数器项目八 温度传感器:dsl8820与蜂鸣器 8.1 任务一:了解温度传感器dsl8820 8.1.1 温度传感器dsl8820特性 8.1.2 应用范围 8.1.3 温度传感器dsl8820引脚定义 8.1.4 温度传感器dsl8820工作原理 8.2 任务二:了解蜂鸣器 8.3 任务三:制作温度报警器项目九 a/d与d/a转换 9.1 任务一:了解a/d转换 9.1.1 a/d的主要指标 9.1.2 pcf8591的硬件接口 9.1.3 pcf859l的软件编程 9.1.4 任务实施 9.2 任务二:了解d/a转换项目十 实时时钟dsl302 10.1 任务一:了解dsl302 10.1.1 dsl302的特点 10.1.2 dsl302的硬件电路 10.1.3 dsl302寄存器介绍 10.1.4 dsl302通信时序介绍 10.2 任务二:设计具有闹钟功能的高精度时钟项目十一 红外与步进电机 11.1 任务一:了解红外遥控器 11.1.1 红外光的基本原理 11.1.2 红外遥控通信原理 11.1.3 nec协议(红外遥控器) 11.2 任务二:认识28byj-48型步进电机 1 1.2.1 步进电机的分类 11.2.2 让电机转起来 11.3 任务三:用红外遥控器控制步进电机正反转附录a ascii码字符表附录b 单片机c语言基础附录c 单片机c语言技术规范参考文献
|