基于Proteus的单片机项目实践教程(第2版)
¥52.00定价
作者: 刘燎原
出版时间:2023-12
出版社:电子工业出版社
- 电子工业出版社
- 9787121457951
- 1-1
- 525082
- 66255005-2
- 平塑
- 16开
- 2023-12
- 272
- 机电一体化技术
- 高职
内容简介
本书采用任务驱动、项目教学模式的编写思路,基于Keil(程序设计与开发软件)和Proteus(程序仿真与调试软件),精心选取10个项目,把单片机的各个知识点贯穿其中。这10个项目按照从简单到复杂、从单一到综合的顺序排列,分别为点亮LED的设计与实现、流水灯的设计与实现、手动计数器的设计与实现、倒计时的设计与实现、数字电压表的设计与实现、数字温度计的设计与实现、简易波形发生器的设计与实现、玩具小车控制系统的设计与实现、人机交互控制系统的设计与实现、电子钟的设计与实现。每个项目的内容安排都是一个闭环系统,包括项目引入、任务描述、准备知识、项目实现、项目总结等环节。本书编程语言选用C语言,项目编程从易到难,将各知识难点逐个突破。__eol__本书可作为高职高专院校电子信息、计算机应用技术、机电等相关专业单片机技术课程的教材,也可作为广大电子制作爱好者的自学用书。__eol__
目录
项目1 点亮LED的设计与实现 1__eol__1.1 任务描述 2__eol__1.2 准备知识 2__eol__1.2.1 认识单片机 2__eol__1.2.2 单片机最小系统 6__eol__1.2.3 单片机的存储器 14__eol__1.2.4 单片机C语言基础 21__eol__1.3 项目实现 29__eol__1.3.1 设计思路 29__eol__1.3.2 硬件电路设计 29__eol__1.3.3 程序设计 30__eol__1.3.4 仿真调试 31__eol__1.3.5 项目拓展 46__eol__思考与练习 46__eol__项目2 流水灯的设计与实现 47__eol__2.1 任务描述 48__eol__2.2 准备知识 48__eol__2.3 项目实现 52__eol__2.3.1 设计思路 52__eol__2.3.2 硬件电路设计 52__eol__2.3.3 程序流程设计 53__eol__2.3.4 仿真调试 56__eol__2.3.5 程序烧录 56__eol__2.3.6 项目拓展 62__eol__思考与练习 62__eol__?__eol__项目3 手动计数器的设计与实现 63__eol__3.1 任务描述 63__eol__3.2 准备知识 64__eol__3.2.1 数码管静态显示 64__eol__3.2.2 数码管动态显示 68__eol__3.2.3 外部中断 74__eol__3.3 项目实现 86__eol__3.3.1 设计思路 86__eol__3.3.2 硬件电路设计 86__eol__3.3.3 软件编程 86__eol__3.3.4 仿真调试 88__eol__3.3.5 项目拓展 89__eol__思考与练习 90__eol__项目4 倒计时的设计与实现 91__eol__4.1 任务描述 91__eol__4.2 准备知识 92__eol__4.2.1 单片机定时/计数器 92__eol__4.2.2 键盘应用 103__eol__4.3 项目实现 111__eol__4.3.1 设计思路 111__eol__4.3.2 硬件电路设计 112__eol__4.3.3 程序设计 112__eol__4.3.4 仿真调试 115__eol__4.3.5 项目拓展 116__eol__思考与练习 117__eol__项目5 数字电压表的设计与实现 118__eol__5.1 任务描述 118__eol__5.2 准备知识 119__eol__5.3 项目实现 123__eol__5.3.1 设计思路 123__eol__5.3.2 硬件电路设计 123__eol__5.3.3 程序设计 124__eol__5.3.4 仿真调试 126__eol__5.3.5 项目拓展 127__eol__思考与练习 129__eol__项目6 数字温度计的设计与实现 130__eol__6.1 任务描述 130__eol__6.2 准备知识 131__eol__6.2.1 DS18B20 131__eol__6.2.2 LCD 141__eol__6.3 项目实现 151__eol__6.3.1 设计思路 151__eol__6.3.2 硬件电路设计 151__eol__6.3.3 程序设计 152__eol__6.3.4 仿真调试 157__eol__6.3.5 项目拓展 157__eol__思考与练习 158__eol__项目7 简易波形发生器的设计与实现 159__eol__7.1 任务描述 159__eol__7.2 准备知识 160__eol__7.3 项目实现 165__eol__7.3.1 设计思路 165__eol__7.3.2 硬件电路设计 166__eol__7.3.3 程序设计 166__eol__7.3.4 仿真调试 169__eol__7.3.5 项目拓展 170__eol__思考与练习 171__eol__项目8 玩具小车控制系统的设计与实现 172__eol__8.1 任务描述 172__eol__8.2 准备知识 173__eol__8.2.1 步进电动机 173__eol__8.2.2 直流电动机 180__eol__8.3 项目实现 183__eol__8.3.1 设计思路 183__eol__8.3.2 硬件电路设计 183__eol__8.3.3 程序设计 184__eol__8.3.4 仿真调试 187__eol__8.3.5 项目拓展 188__eol__思考与练习 189__eol__项目9 人机交互控制系统的设计与实现 190__eol__9.1 任务描述 190__eol__9.2 准备知识 191__eol__9.2.1 单片机的串行通信 191__eol__9.2.2 单片机与PC之间的串行通信 205__eol__9.3 项目实现 208__eol__9.3.1 设计思路 208__eol__9.3.2 硬件电路设计 209__eol__9.3.3 程序设计 209__eol__9.3.4 仿真调试 211__eol__9.3.5 项目拓展 213__eol__思考与练习 214__eol__项目10 电子钟的设计与实现 215__eol__10.1 任务描述 216__eol__10.2 准备知识 216__eol__10.2.1 DS1302 216__eol__10.2.2 LCD12864 223__eol__10.3 项目实现 232__eol__10.3.1 设计思路 232__eol__10.3.2 硬件电路 232__eol__10.3.3 软件设计 233__eol__10.3.4 仿真调试 242__eol__思考与练习 244__eol__附录A 单片机C语言的相关知识 245__eol__附录B 单片机C语言的编程模版 248__eol__附录C Proteus元件名称的中英文对照 251__eol__附录D I2C器件AT24C04的原理与应用 254__eol__参考文献 262__eol__