《单片机课程设计指导》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:杨居义,杨尧,王益斌编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2009
  • ISBN:9787302205920
  • 页数:306 页
图书介绍:本书根据高等院校培养人才的指导思想,总结多届学生的单片机课程设计项目经验,精选了30个单片机课程设计与工程应用实例。

项目1 基于AT89S52单片机的交通灯控制系统设计 1

1.1 项目概述 1

1.2 项目要求 1

1.3 系统设计 1

1.3.1 框图设计 2

1.3.2 知识点 2

1.4 硬件设计 2

1.4.1 电路原理图 2

1.4.2 元件清单 4

1.5 软件设计 4

1.5.1 程序流程图 4

1.5.2 程序清单 4

1.6 系统仿真及调试 7

项目2 基于AT89S52单片机的温度控制系统设计 8

2.1 项目概述 8

2.2 项目要求 8

2.3 系统设计 8

2.3.1 框图设计 8

2.3.2 知识点 9

2.4 硬件设计 9

2.4.1 电路原理图 9

2.4.2 元件清单 11

2.5 软件设计 12

2.5.1 程序流程图 13

2.5.2 程序清单 13

2.6 系统仿真及调试 18

项目3 基于AT89S52单片机的控制步进电机 19

3.1 项目概述 19

3.2 项目要求 19

3.3 系统设计 19

3.3.1 框图设计 19

3.3.2 知识点 20

3.4 硬件设计 20

3.4.1 电路原理图 20

3.4.2 元件清单 22

3.5 软件设计 22

3.5.1 程序流程图 22

3.5.2 程序清单 23

3.6 系统仿真及调试 24

项目4 基于AT89S52单片机的人体反应速度测试仪设计 26

4.1 项目概述 26

4.2 项目要求 26

4.3 系统设计 26

4.3.1 框图设计 26

4.3.2 知识点 27

4.4 硬件设计 27

4.4.1 电路原理图 27

4.4.2 元件清单 29

4.5 软件设计 29

4.5.1 程序流程图 29

4.5.2 程序清单 29

4.6 系统仿真及调试 32

项目5 基于AT89S52单片机的多音阶电子琴设计 34

5.1 项目概述 34

5.2 项目要求 34

5.3 系统设计 34

5.3.1 框图设计 34

5.3.2 知识点 34

5.4 硬件设计 35

5.4.1 电路原理图 35

5.4.2 元件清单 35

5.5 软件设计 37

5.5.1 程序流程图 37

5.5.2 程序清单 39

5.6 系统仿真及调试 43

项目6 基于AT89S52单片机的数字音乐盒设计 44

6.1 项目概述 44

6.2 项目要求 44

6.3 系统设计 44

6.3.1 框图设计 44

6.3.2 知识点 44

6.4 硬件设计 45

6.4.1 电路原理图 45

6.4.2 元件清单 47

6.5 软件设计 47

6.5.1 程序流程图 47

6.5.2 程序清单 47

6.6 系统仿真及调试 61

项目7 基于AT89S52单片机的万年历设计 62

7.1 项目概述 62

7.2 项目要求 62

7.3 系统设计 62

7.3.1 框图设计 62

7.3.2 知识点 63

7.4 硬件设计 63

7.4.1 电路原理图 63

7.4.2 元件清单 63

7.5 软件设计 65

7.5.1 程序流程图 65

7.5.2 程序清单 65

7.6 系统仿真及调试 79

项目8 基于AT89S52单片机的4×4矩阵键盘设计 81

8.1 项目概述 81

8.2 项目要求 81

8.3 系统设计 81

8.3.1 框图设计 81

8.3.2 知识点 81

8.4 硬件设计 82

8.4.1 电路原理图 82

8.4.2 元件清单 83

8.5 软件设计 83

8.5.1 程序流程图 83

8.5.2 程序清单 83

8.6 系统仿真及调试 87

项目9 基于AT89S52单片机的数字电压表设计 89

9.1 项目概述 89

9.2 项目要求 89

9.3 系统设计 89

9.3.1 框图设计 89

9.3.2 知识点 90

9.4 硬件设计 90

9.4.1 电路原理图 90

9.4.2 元件清单 90

9.5 软件设计 92

9.5.1 程序流程图 92

9.5.2 程序清单 92

9.6 系统仿真及调试 94

项目10 基于AT89S52单片机的密码锁设计 95

10.1 项目概述 95

10.2 项目要求 95

10.3 系统设计 95

10.3.1 框图设计 95

10.3.2 知识点 96

10.4 硬件设计 96

10.4.1 电路原理图 96

10.4.2 元件清单 96

10.5 软件设计 97

10.5.1 程序流程图 97

10.5.2 程序清单 98

10.6 系统仿真及调试 100

项目11 基于AT89S52单片机的多模式带音乐跑马灯设计 101

11.1 项目概述 101

11.2 项目要求 101

11.3 系统设计 101

11.3.1 框图设计 101

11.3.2 知识点 102

11.4 硬件设计 102

11.4.1 电路原理图 102

11.4.2 元件清单 102

11.5 软件设计 104

11.5.1 程序流程图 104

11.5.2 程序清单 105

11.6 系统仿真及调试 116

项目12 基于AT89S52单片机的LED数字倒计时器设计 117

12.1 项目概述 117

12.2 项目要求 117

12.3 系统设计 117

12.3.1 框图设计 117

12.3.2 知识点 117

12.4 硬件设计 118

12.4.1 电路原理图 118

12.4.2 元件清单 120

12.5 软件设计 120

12.5.1 程序流程图 120

12.5.2 程序清单 120

12.6 系统仿真及调试 128

项目13 基于AT89S52单片机的简易函数信号发生器设计 129

13.1 项目概述 129

13.2 项目要求 129

13.3 系统设计 129

13.3.1 框图设计 129

13.3.2 知识点 129

13.4 硬件设计 130

13.4.1 电路原理图 130

13.4.2 元件清单 130

13.5 软件设计 132

13.5.1 程序流程图 132

13.5.2 程序清单 132

13.6 系统仿真及调试 134

项目14 基于AT89S52单片机的数字温度计设计 135

14.1 项目概述 135

14.2 项目要求 135

14.3 系统设计 135

14.3.1 框图设计 135

14.3.2 知识点 135

14.4 硬件设计 136

14.4.1 电路原理图 136

14.4.2 元件清单 136

14.5 软件设计 138

14.5.1 程序流程图 138

14.5.2 程序清单 139

14.6 系统仿真及调试 141

项目15 基于AT89S52单片机的LED点阵显示电子钟设计 143

15.1 项目概述 143

15.2 项目要求 143

15.3 系统设计 143

15.3.1 框图设计 143

15.3.2 知识点 144

15.4 硬件设计 144

15.4.1 电路原理图 144

15.4.2 元件清单 146

15.5 软件设计 146

15.5.1 程序流程图 146

15.5.2 程序清单 146

15.6 系统仿真及调试 151

项目16 基于AT89S52单片机的超声波测距仪设计 152

16.1 项目概述 152

16.2 项目要求 152

16.3 系统设计 152

16.3.1 框图设计 152

16.3.2 知识点 153

16.4 硬件设计 154

16.4.1 电路原理图 154

16.4.2 元件清单 154

16.5 软件设计 156

16.5.1 程序流程图 156

16.5.2 程序清单 156

16.6 系统仿真及调试 161

项目17 基于AT89S52的学习型红外线遥控器设计 162

17.1 项目概述 162

17.2 项目要求 162

17.3 系统设计 162

17.3.1 框图设计 163

17.3.2 知识点 163

17.4 硬件设计 163

17.4.1 电路原理图 163

17.4.2 元件清单 164

17.5 软件设计 166

17.5.1 程序流程图 166

17.5.2 程序清单 166

17.6 系统仿真及调试 169

项目18 基于AT89S52单片机的抢答器设计 170

18.1 项目概述 170

18.2 项目要求 170

18.3 系统设计 170

18.3.1 框图设计 170

18.3.2 知识点 171

18.4 硬件设计 171

18.4.1 电路原理图 171

18.4.2 元件清单 171

18.5 软件设计 173

18.5.1 程序流程图 173

18.5.2 程序清单 173

18.6 系统仿真及调试 174

项目19 基于AT89S52单片机与上位机的通信系统设计 175

19.1 项目概述 175

19.2 项目要求 175

19.3 系统设计 175

19.3.1 框图设计 175

19.3.2 知识点 175

19.4 硬件设计 176

19.4.1 电路原理图 176

19.4.2 元件清单 176

19.5 软件设计 177

19.5.1 程序流程图 177

19.5.2 程序清单 178

19.6 系统仿真及调试 187

项目20 基于AT89S52单片机的遥控器设计 188

20.1 项目概述 188

20.2 项目要求 188

20.3 系统设计 188

20.3.1 框图设计 188

20.3.2 知识点 189

20.4 硬件设计 189

20.4.1 电路原理图 189

20.4.2 元件清单 191

20.5 软件设计 192

20.5.1 程序流程图 192

20.5.2 程序清单 193

20.6 系统仿真及调试 199

项目21 基于AT89S52单片机的数字钟设计 201

21.1 项目概述 201

21.2 项目要求 201

21.3 系统设计 201

21.3.1 框图设计 201

21.3.2 知识点 202

21.4 硬件设计 202

21.4.1 电路原理图 202

21.4.2 元件清单 204

21.5 软件设计 204

21.5.1 程序流程图 204

21.5.2 程序清单 205

21.6 系统仿真及调试 217

项目22 基于AT89S52单片机的水温控制器设计 218

22.1 项目概述 218

22.2 项目要求 218

22.3 系统设计 218

22.3.1 框图设计 218

22.3.2 知识点 218

22.4 硬件设计 219

22.4.1 电路原理图 219

22.4.2 元件清单 219

22.5 软件设计 221

22.5.1 程序流程图 221

22.5.2 程序清单 221

22.6 系统仿真及调试 225

项目23 基于AT89S52单片机的SD卡读写器设计 227

23.1 项目概述 227

23.2 项目要求 227

23.3 系统设计 227

23.3.1 框图设计 227

23.3.2 知识点 227

23.4 硬件设计 228

23.4.1 电路原理图 228

23.4.2 元件清单 229

23.5 软件设计 230

23.5.1 程序流程图 230

23.5.2 程序清单 231

23.6 系统仿真及调试 232

项目24 基于AT89S52单片机的带时间及声光提示的抢答器设计 233

24.1 项目概述 233

24.2 项目要求 233

24.3 系统设计 233

24.3.1 框图设计 233

24.3.2 知识点 233

24.4 硬件设计 234

24.4.1 电路原理图 234

24.4.2 元件清单 234

24.5 软件设计 236

24.5.1 程序流程图 236

24.5.2 程序清单 237

24.6 系统仿真及调试 245

项目25 基于AT89S52单片机的简易计算器设计 246

25.1 项目概述 246

25.2 项目要求 246

25.3 系统设计 246

25.3.1 框图设计 246

25.3.2 知识点 247

25.4 硬件设计 247

25.4.1 电路原理图 247

25.4.2 元件清单 247

25.5 软件设计 249

25.5.1 程序流程图 249

25.5.2 程序清单 249

25.6 系统仿真及调试 257

项目26 基于AT89S52单片机的脉搏测量器设计 258

26.1 项目概述 258

26.2 项目要求 258

26.3 系统设计 258

26.3.1 框图设计 258

26.3.2 知识点 258

26.4 硬件设计 259

26.4.1 电路原理图 259

26.4.2 元件清单 259

26.5 软件设计 261

26.5.1 程序流程图 261

26.5.2 程序清单 261

26.6 系统仿真及调试 263

项目27 基于AT89S52单片机的比赛记分牌设计 264

27.1 项目概述 264

27.2 项目要求 264

27.3 系统设计 264

27.3.1 框图设计 264

27.3.2 知识点 265

27.4 硬件设计 265

27.4.1 电路原理图 265

27.4.2 元件清单 265

27.5 软件设计 267

27.5.1 软件流程图 267

27.5.2 程序清单 267

27.6 系统仿真及调试 268

项目28 基于AT89S52单片机的简易频率计设计 270

28.1 项目概述 270

28.2 项目要求 270

28.3 系统设计 270

28.3.1 框图设计 270

28.3.2 知识点 270

28.4 硬件设计 271

28.4.1 电路原理图 271

28.4.2 元件清单 271

28.5 软件设计 271

28.5.1 程序流程图 273

28.5.2 程序清单 273

28.6 系统仿真及调试 275

项目29 基于AT89S52单片机的数显交通灯设计 276

29.1 项目概述 276

29.2 项目要求 276

29.3 系统设计 276

29.3.1 框图设计 276

29.3.2 知识点 277

29.4 硬件设计 277

29.4.1 电路原理图 277

29.4.2 元件清单 277

29.5 软件设计 279

29.5.1 程序流程图 279

29.5.2 程序清单 279

29.6 系统仿真及调试 283

项目30 基于AT89S52单片机的LCD数字测速仪设计 285

30.1 项目概述 285

30.2 项目要求 285

30.3 系统设计 285

30.3.1 框图设计 285

30.3.2 知识点 285

30.4 硬件设计 286

30.4.1 电路原理图 286

30.4.2 元件清单 286

30.5 软件设计 287

30.5.1 程序流程图 287

30.5.2 程序清单 287

30.6 系统仿真及调试 292

附录A 单片机课程设计写作规范(参考) 293

附录B MCS-51指令表 297

附录C 常用集成芯片引脚图 303

参考文献 306