- 电子工业出版社
- 9787121367168
- 1-11
- 293977
- 66254382-6
- 平塑
- 16开
- 2024-02
- 486
- 304
- 工学
- 电子科学与技术
- 电子电气类
- 高职
作者简介
目录
项目1 与单片机的一见钟情—记录你与单片机的相识 __eol__任务一 解剖MP4,认知智能电子产品的构成 __eol__一、拆装MP4前的准备工作 __eol__二、拆装MP4的注意事项 __eol__三、拆装MP4,并认知智能电子产品的构成 __eol__任务二 深入单片机的世界,构建自己的开发环境 __eol__一、认知数字电子计算机 __eol__二、认知冯?诺依曼思想 __eol__三、认知单片机 __eol__四、选择适合学习的单片机 __eol__五、构建单片机开发环境 __eol__任务三 牛刀小试,实现会唱歌的“音乐盒” __eol__一、打开AVRWARE++例程模板,开始项目设计 __eol__二、熟悉程序的基本架构,调用声音播放函数 __eol__三、编译和下载的步骤 __eol__评价与考核 __eol__思考与练习 23__eol__项目2 初识层次化软件设计思想—点亮你的LED 24__eol__任务一 直接应用寄存器点亮LED 25__eol__一、单片机控制LED发光的基本方法 26__eol__二、应用PORTC寄存器控制LED闪烁 __eol__三、程序代码解读 __eol__任务二 控制指定LED的亮灭 __eol__一、认知C语言中的位操作__eol__二、操纵寄存器中的指定位 __eol__三、认知C语言中的宏定义 __eol__四、置高、置低和反转功能宏 __eol__任务三 应用层次化软件设计思想实现多路LED闪烁 __eol__一、认知层次化软件设计思想 43__eol__二、将硬件原理图直译成映射层 44__eol__三、逻辑层设计 47__eol__评价与考核 57__eol__思考与练习 58__eol__项目3 串转并的方法—控制更多的LED __eol__任务一 认知“倒计时器”硬件原理 __eol__一、认知ATmega168PA单片机最小系统 __eol__二、认知74HC595内部工作原理 __eol__三、认知24路LED模块电路控制原理 __eol__任务二 编写程序,显示数字“0” __eol__一、config.h文件的使用 __eol__二、74HC595配置文件的使用 __eol__三、认知74HC595的操作函数和功能宏 __eol__四、在24路LED模块上显示数字“0” __eol__任务三 编写程序,实现“倒计时器” __eol__一、数字字模的构建 __eol__二、编程实现倒计时 __eol__三、程序的优化 __eol__评价与考核 __eol__思考与练习 __eol__项目4 中断与定时器—使用数码管表达我们的信息 __eol__任务一 认知“数码管”的显示原理 __eol__一、认知数码管 __eol__二、数码管的测量 __eol__三、数码管的字符编码 95__eol__任务二 数码管的静态和动态显示 97__eol__一、数码管的静态显示 98__eol__二、认知74HC138内部工作原理 __eol__三、数码管的动态显示 __eol__四、交替显示字符“01234567”和“89ABCDEF” __eol__任务三 中断与定时器 __eol__一、认知单片机中的“中断” __eol__二、定时器 __eol__三、应用定时器中断实现数码的显示 __eol__评价与考核 __eol__思考与练习 __eol__项目5 独立式按键—多功能秒表的设计与制作 129__eol__任务一 认知轻触机械式触点开关按键 130__eol__一、什么是轻触机械式触点开关按键 132__eol__二、轻触按键动作的时序分析 __eol__三、按键抖动时间 __eol__四、按键的硬件消抖 __eol__任务二 独立式按键设计 __eol__一、认知独立式按键 __eol__二、按键的软件消抖 __eol__三、设计具有“启动/继续”、“暂停”与“复位”的秒表 __eol__任务三 设计具有倒计时功能的多功能秒表 __eol__一、认知蜂鸣器 151__eol__二、倒计时时间的调整 153__eol__三、实现秒表倒计时 165__eol__评价与考核 179__eol__思考与练习 180__eol__项目6 IIC总线—万年历的设计与制作 181__eol__任务一 认知智能设备中的实时时钟 182__eol__一、认知实时时钟 184__eol__二、实时时钟模块的内部组成 __eol__三、认知SD2405实时时钟模块 __eol__四、SD2405实时时钟模块的硬件电路设计 __eol__任务二 认知IIC总线 __eol__一、认知总线 __eol__二、总线的分类 __eol__三、认知IIC总线 __eol__四、IIC总线的特点 __eol__任务三 使用C语言模拟IIC总线 192__eol__一、IIC总线的结构和工作原理 __eol__二、IIC总线典型信号的C语言实现 __eol__三、单字节数据的发送与接收 __eol__四、实际器件的读写操作 __eol__五、理解完整的IIC驱动程序 __eol__任务四 设计显示当前时间的万年历 __eol__一、认知SD2405的寄存器 __eol__二、认知BCD码 __eol__三、使用结构体表示当前时间 __eol__四、解读SD2405驱动程序 __eol__五、在数码管上显示当前时间 __eol__评价与考核 __eol__思考与练习 __eol__项目7 异步串行通信—与计算机之间传递信息 __eol__任务一 理解数据通信的基本概念 __eol__一、认知数据通信 __eol__二、认知数据通信的有线传输媒质 __eol__三、认知数据通信的无线传输媒质 __eol__四、认知数据通信的传输模式 __eol__任务二 认知异步串行总线 __eol__一、认知通用异步串行总线UART __eol__二、认知衡量UART传输速率的方法 __eol__三、认知UART的总线标准接口 __eol__四、使用计算机中的串口 __eol__任务三 操纵单片机中的UART __eol__一、理解UART的硬件结构 __eol__二、理解UART硬件驱动的初始化 __eol__三、理解UART硬件驱动的数据发送与接收 __eol__四、在计算机上显示实时时钟的当前时间 __eol__任务四 修正万年历的时间 __eol__一、正确判断协议的开始 __eol__二、进一步提高程序的运行效率 __eol__三、在中断函数中实现UART数据的接收 __eol__四、处理UART接收到的数据 __eol__五、使用计算机控制教学开发板 __eol__评价与考核 __eol__思考与练习 __eol__项目8 单总线—温度测量报警系统 __eol__任务一 认知温度测量的基本方法 __eol__一、认知有关温度测量的基础知识 __eol__二、认知接触式测温方法 __eol__三、认知非接触式测温方法 __eol__四、电量式测温方法 __eol__任务二 认知集成测温芯片DS18B20 __eol__一、认知DS18B20测量温度的基本原理 __eol__二、认知DS18B20的内部结构和器件特点 __eol__三、理解DS18B20的硬件连接方式 __eol__任务三 DS18B20的驱动程序设计__eol__一、分析单总线时序 __eol__二、理解单总线初始化、写、读时序 __eol__三、理解DS18B20寄存器分布及其使用方法 __eol__四、实现DS18B20的驱动程序 __eol__任务四 在数码管上显示当前温度 __eol__一、温度的数码管显示 __eol__二、理解MiniUart接收完整数据包的本质 __eol__三、理解MiniUart的程序实现 __eol__四、使用MiniUart进行数据接收 __eol__任务五 设计具有实时时间显示的温度测量报警系统 __eol__一、用按键切换时间和温度显示 __eol__二、通过计算机读取、设置时间 __eol__三、编写程序,实现高温报警功能 __eol__评价与考核 __eol__思考与练习 __eol__参考文献