单片机C语言实践教程
定 价:¥35
中 教 价:¥26.95 (7.70折)
库 存 数: 0
丛 书 名:高等职业教育教学改革系列规划教材·电子信息类
《单片机C语言实践教程》是国家示范性建设学校精品课程“智能电子产品分析与制作”的配套教材。依据新的教育理论,本教材围绕4个“教、学、做一体化”的项目展开,引导读者通过4个项目的实践性学习,逐步掌握现代智能电子技术的思想、方法与基本内容。内容编排有:认识单片机部分(第1~3章);初步使用单片机部分(第4~6章);深入认识单片机内部功能单元部分(第7~9章);熟练使用单片机部分(第10~13章)。本书可使读者在重点掌握单片机的基本知识与基本技能的同时,具备学习扩展其他嵌入式系统的能力。
第1章 认识单片机1.1 单片机控制液晶显示的万年历实例1.2 知识链接:单片机及其应用1.2.1 单片机及其发展的特点1.2.2 单片机嵌入式系统的应用领域及特点小结习题第2章 制作单片机系统项目一 跑马灯的设计与制作项目一 任务1 点亮8个发光二极管2.1 用单片机点亮8个发光二极管2.2 知识链接:MCS-51系列单片机2.2.1 MCS-51单片机内部功能简介2.2.2 引脚及功能介绍2.3 单片机运行的基本过程2.4 单片机复位及复位电路、时钟电路、时序与机器周期2.4.1 单片机的复位及复位电路2.4.2 时钟电路2.4.3 时序的概念2.4.4 机器周期的计算2.5 补充知识:二进制数小结习题第3章 Keil C的操作及单片机的存储器项目一 任务2 Keil C的操作练习3.1 Keil C软件的操作3.2 MCS-51系列单片机存储器的结构3.2.1 程序存储器3.2.2 内部数据存储器3.2.3 外部数据存储器小结习题第4章 单片机的I/O端口项目一 任务3 测试与改变I/O端口的状态4.1 I/O端口的测试4.2 I/O端口的内部结构与特点4.2.1 P1口的结构组成4.2.2 P3口的结构组成4.2.3 P0口的结构组成4.2.4 P2口的结构组成4.3 补充知识:逻辑门4.3.1 基本逻辑门4.3.2 门电路小结习题第5章 仿真演练与程序的下载项目一 任务4 仿真数码管显示5.1 Proteus的仿真演练5.1.1 数码管显示电路原理图5.1.2 Proteus 6 Professional 界面简介5.1.3 绘制原理图 475.2 Keil C与Proteus连接调试5.3 制作与使用ISP5.4 补充知识:LED数码管小结习题第6章 C51程序的编制项目一 任务5 点亮一个发光二极管6.1 C51的特点6.1.1 C51的优点6.1.2 C51与ANSI的区别6.1.3 C51扩展的关键字6.1.4 应用举例6.2 C51的数据结构6.2.1 存储种类6.2.2 基本数据类型6.2.3 C51扩展数据类型6.2.4 数据的存储类型项目一 任务6 根据输入状态决定输出端口的状态6.3 C51的程序结构6.3.1 C51的运算符6.3.2 C51的基本语句项目一 任务7 跑马灯的控制1项目一 任务8 计算1+2+3+…+10项目一 任务9 跑马灯的控制2项目一 任务10 跑马灯的控制3项目一 任务11 跑马灯的设计项目一 任务12 跑马灯的控制46.3.3 C51函数项目一 任务13 跑马灯的控制56.3.4 应用举例项目二 交通灯控制器的设计项目二 任务1 交通灯的控制6.4 补充知识:数组的概念小结 95习题 95第7章 单片机的中断系统项目二 任务2 改进的交通灯控制器7.1 中断概念的引出7.2 单片机中断系统的结构7.2.1 8051的中断源7.2.2 中断请求标志7.2.3 中断允许控制7.2.4 中断优先级控制7.2.5 中断的入口7.2.6 8051单片机中断处理过程7.3 中断服务程序的编制7.4 中断嵌套项目二 任务3 中断嵌套仿真小结习题第8章 单片机的定时器项目二 任务4 定时器中断控制的跑马灯8.1 定时器的结构与特点8.2 定时器的控制寄存器8.2.1 工作方式寄存器TMOD8.2.2 控制寄存器TCON8.2.3 TH、TL8.3 定时器的工作方式8.3.1 方式08.3.2 方式18.3.3 方式28.3.4 方式38.4 定时器计数初值的确定8.5 定时器应用举例8.5.1 定时器中断控制的跑马灯项目二 任务5 信号发生器8.5.2 信号发生器项目二 任务6 计数器实验项目三 有倒计时的交通灯与跑马灯同时运行项目三 任务1 让交通灯与跑马灯同时运行8.5.3 有倒计时的交通灯与跑马灯同时运行小结习题第9章 单片机的串行通信接口项目三 任务2 数码管显示9.1 串行通信概述9.1.1 串行通信与并行通信9.1.2 异步通信与同步通信9.1.3 串行通信的传输方向9.1.4 串行通信的错误校验9.1.5 传输速率9.1.6 RS-232C接口9.2 8051串行口的结构9.2.1 串行口的结构9.2.2 8051串行口的控制寄存器9.3 8051串行口的工作方式9.3.1 方式0项目三 任务3 数据的并、串行转换项目三 任务4 双机通信仿真9.3.2 方式19.3.3 方式2和方式39.3.4 波特率的计算项目三 任务5 多机通信实验9.3.5 多机通信9.4* 补充知识:I2C总线及其应用9.4.1 I2C总线的特点9.4.2 I2C总线的工作原理9.4.3 I2C应用实例AT24C01小结习题第10章 键盘接口项目四 数字万年历的设计与制作项目四 任务1 万年历键盘的设计10.1 键盘基本问题10.2 独立式键盘10.3 行列式键盘10.3.1 行扫描法及线反转法工作原理10.3.2 行列式键盘扫描流程及程序10.4 万年历中键盘的设计10.4.1 键盘功能及其在主程序中的作用10.4.2 键盘功能键子程序小结习题第11章 显示接口项目四 任务2 计数显示器11.1 LED显示11.1.1 静态显示项目三 任务6 带倒计时的交通灯控制器11.1.2 动态显示11.1.3 LED大屏幕显示器结构及原理项目四 任务3 数字钟11.1.4 LED驱动芯片MAX7219/7221及其应用项目四 任务4 万年历的输出显示设计11.2 LCD显示11.2.1 液晶显示器的分类11.2.2 通用液晶显示模块LCM的分类11.2.3 字符型显示模块及其应用项目四 任务5 用字符LCD显示“GOOD”11.3* 补充知识:Keil C51绝对地址访问小结 214习题 215第12章 数模与模数转换项目四 任务6 数模转换器12.1 数模转换12.1.1 数模转换器的工作机制及主要技术指标12.1.2 DAC0832——电流输出型数模转换器12.1.3 串行8位数模转换器MAX517项目四 任务7 模数转换仿真112.2 模数转换12.2.1 模数转换器及其主要技术指标12.2.2 12 位并行模数转换芯片AD1674 及其应用项目四 任务8 模数转换仿真212.2.3 MCP3204——带SPI接口的12位模数转换器项目四 任务9 8位ADC实验12.2.4 带有模数转换功能的单片机应用12.3* 补充知识:SPI总线12.3.1 SPI概述12.3.2 数据方向和通信速度12.3.3 SPI总线接口及时序12.3.4 应用举例小结习题第13章 单片机系统的开发项目四 任务10 数字万年历单片机系统的开发13.1 单片机系统的开发方法13.2 单片机系统的扩展与稳定13.2.1 程序存储器扩展13.2.2 数据存储器及外部设备的扩展13.2.3 单片机的低功耗设置13.2.4 单片机的“看门狗”设置13.3 数字万年历系统总体设计项目四 任务11 数字温度