单片机智能化产品C语言设计实例详解

副标题:无

作   者:周兴华编著

分类号:

ISBN:9787810777711

微信扫一扫,移动浏览光盘

简介

  本书结合目前广泛应用的80c51单片机及keil c51集成开发环境,以设计实例的方法详细介绍了9个“短、平、快”实用产品的软硬件设计,其中软件部分均采用c语言设计,具有高效、快捷的特点。本书还简要介绍了80c51单片机的基本知识和keil c51集成开发环境的用法以及如何用protel 99se高效设计电路板等。.    本书实例新颖,内容翔实,实用性强,可作为单片机爱好者、单片机开发工程师的参考资料,也可作为大中专学生、职校学生毕业设计的参考用书。..    随书所附的光盘中提供了本书所有软件设计程序文件,以供读者朋友参考。...

目录

第1章 mcs51单片机及单片机程序c51.

1.1 单片机的基本知识1

1.1.1 mcs51单片机的基本组成1

1.1.2 80c51的基本特征2

1.1.3 80c51的引脚定义及功能3

1.1.4 80c51的内部结构4

1.1.5 80c51的存储器配置和寄存器6

1.2 汇编语言与c语言8

1.3 c语言在开发单片机产品中具有的突出优点9

1.3.1 语言简洁,使用方便、灵活9

1.3.2 可移植性好9

1.3.3 表达能力强10

1.3.4 表达方式灵活10

1.3.5 可进行结构化程序设计10

1.3.6 可以直接操作计算机硬件10

1.3.7 程序具有坚固性11

1.3.8 生成的目标代码质量高11

1.4 c语言程序的基本结构11

1.5 c语言的标识符和关键字12

1.6 数据类型14

.1.7 存储类型与存储模式15

1.8 特殊功能寄存器(sfr)及其c51定义17

1.9 c51指针17

1.10 函数18

第2章 keil c51集成开发环境

2.1 keil c51集成开发环境安装20

2.2 工程项目的建立、源程序文件的建立及加载21

2.2.1 建立工程文件21

2.2.2 源程序文件的建立23

2.2.3 添加文件到当前项目组中25

2.3 工程的详细设置27

2.3.1 target页面27

2.3.2 output页面28

2.3.3 listing页面29

2.3.4 c51页面30

2.3.5 debug页面 31

2.4 编译和连接31

2.5 keil c51集成开发环境软件的调试方法32

2.5.1 常用调试命令32

2.5.2 断点设置33

2.5.3 在线汇编34

2.5.4 程序调试常用窗口34

2.6 外围接口工具36

2.6.1 p1口作为输入端口36

2.6.2 p1口作为输出端口37

2.6.3 外部中断int037

2.6.4 定时器/计数器038

第3章 电话拨号防盗报警器

3.1 系统功能描述39

3.2 系统方案及电路设计39

3.2.1 系统方案39

3.2.2 脉冲拨号原理40

3.2.3 脉冲拨号实现过程41

3.2.4 at89c2051单片机的功能特点41

3.2.5 电路设计43

3.3 程序设计44

3.3.1 主程序设计44

3.3.2 变量定义及初始化模块45

3.3.3 启动报警器子程序模块46

3.3.4 拨号脉冲子程序模块47

3.3.5 关机子程序模块48

3.3.6 完整代码48

3.4 调试应用55

3.4.1 功能调试55

3.4.2 使用及维护56

第4章 工业生产节能时控器

4.1 系统功能描述57

4.2 系统方案及电路设计57

4.2.1 系统方案57

4.2.2 单片机计时原理58

4.2.3 led数码管显示器显示原理58

4.2.4 led数码管显示器的显示方法60

4.2.5 电路设计62

4.3 程序设计63

4.3.1 主程序设计63

4.3.2 变量定义及初始化模块64

4.3.3 判断按键输入的t1定时中断服务子程序模块65

4.3.4 完整代码68

4.4 调试应用75

4.4.1 功能调试75

4.4.2 使用及维护76

第5章 电喷汽车喷油嘴清洗机

5.1 系统功能描述及工作原理77

5.1.1 系统功能描述77

5.1.2 电喷汽车喷油嘴清洗机的工作原理78

5.2 系统方案及电路设计78

5.2.1 系统方案78

5.2.2 pwm波调速原理79

5.2.3 pwm脉冲驱动电机的实现过程79

5.2.4 at89s51单片机的功能特点80

5.2.5 电路设计80

5.3 程序设计82

5.3.1 主程序设计82

5.3.2 变量定义及初始化模块83

5.3.3 调宽脉冲输出子程序模块84

5.3.4 完整代码84

5.4 调试应用92

5.4.1 安全注意事项92

5.4.2 功能调试92

5.4.3 日常维护93

第6章 16路无线防盗报警器

6.1 系统功能描述94

6.2 系统方案及电路设计..94

6.2.1 系统方案94

6.2.2 无线电发射机、接收机工作原理95

6.2.3 编、译码电路vd5026/5027工作原理97

6.2.4 eeprom at24cxx的性能特点98

6.2.5 电路设计103

6.3 程序设计105

6.3.1 主程序设计105

6.3.2 变量定义及初始化模块105

6.3.3 收到无线电报警信号的处理子程序模块107

6.3.4 查询报警的历史记录子程序模块108

6.3.5 完整代码109

6.4 调试应用122

6.4.1 功能调试122

6.4.2 使用注意事项123

第7章 家用投影机电脑型控制板

7.1 系统功能描述124

7.2 系统方案及电路设计125

7.2.1 系统方案125

7.2.2 调焦电机正反转控制电路lg9110工作原理125

7.2.3 电路设计127

7.3 程序设计129

7.3.1 变量定义及初始化模块129

7.3.2 光源不正常处理子程序模块130

7.3.3 温度不正常处理子程序模块131

7.3.4 驱动焦距电机的子程序模块131

7.3.5 完整代码详解132

7.4 调试应用及故障处置138

7.4.1 功能调试138

7.4.2 使用技巧139

7.4.3 日常保养与维护140

7.4.4 投影机常见故障处理140

第8章 汉字点阵指示牌

8.1 系统功能描述142

8.2 系统方案及电路设计142

8.2.1 系统方案142

8.2.2 汉字显示的原理143

8.2.3 显示驱动电路74hc595144

8.2.4 电路设计144

8.2.5 汉字点阵码的生成146

8.3 程序设计150

8.3.1 主程序设计150

8.3.2 变量定义及初始化模块150

8.3.3 根据列指针,由双字节合并为单字节的子程序模块150

8.3.4 发送一线数据的子程序模块151

8.3.5 完整代码151

8.4 调试应用155

8.4.1 功能调试155

8.4.2 故障现象及维修155

第9章 “东方神毯”电热治疗仪

9.1 系统功能描述157

9.2 系统方案及电路设计158

9.2.1 系统方案158

9.2.2 电路设计158

9.3 程序设计160

9.3.1 主程序设计160

9.3.2 变量定义及初始化模块160

9.3.3 切换高、中、低3挡温度子程序模块161

9.3.4 完整代码详解162

9.4 调试应用167

第10章 液晶显示电冰箱温控器

10.1 系统功能描述168

10.2 系统方案及电路设计168

10.2.1 系统方案168

10.2.2 单线数字温度传感器ds18b20169

10.2.3 16×2字符型带背光液晶模组171

10.2.4 电路设计179

10.3 程序设计180

10.3.1 主程序设计180

10.3.2 变量定义及初始化模块181

10.3.3 液晶模块显示指定坐标的一个字符子函数181

10.3.4 液晶模块显示指定坐标的一串字符子函数182

10.3.5 从ds18b20读取测得的冷藏室温度182

10.3.6 完整代码详解182

10.4 调试应用194

第11章 汉字信息滚动显示屏

11.1 系统功能描述196

11.2 系统方案及电路设计196

11.2.1 系统方案196

11.2.2 8×8 led点阵模块及led信息显示屏197

11.2.3 汉字机内码、国标码和区位码199

11.2.4 国标汉字字符集与区位码及汉字的点阵字模200

11.2.5 pc机控制led信息点阵屏201

11.2.6 电路设计202

11.3 at89s52单片机主控程序设计205

11.3.1 主程序设计205

11.3.2 变量定义及初始化模块205

11.3.3 子程序模块206

11.3.4 完整代码208

11.4 at89c2051单片机通信程序设计220

11.4.1 主程序设计220

11.4.2 t0中断服务子程序模块221

11.4.3 完整代码221

11.5 微机(pc机)程序设计224

11.5.1 人机界面设计224

11.5.2 完整代码225

11.6 系统调试228

11.6.1 行列驱动电路调试229

11.6.2 发送界面调试229

11.6.3 通信接收电路调试229

11.7 使用步骤230

第12章 用prote199se高效设计印制电路板

12.1 prote199se特性简介231

12.2 被测目标板系统功能描述231

12.3 测试仪电路及测试原理233

12.4 prote199se设计流程233

12.5 建立一个新的设计数据库233

12.6 创建新的原理图文件及进入原理图编辑区236

12.6.1 创建新的原理图文件236

12.6.2 进入原理图编辑区237

12.7 prote199se设计环境设置238

12.7.1 关闭自动摇景功能238

12.7.2 定义工作平面238

12.8 加载原理图的元件库及自制元件符号239

12.8.1 加载原理图的元件库239

12.8.2 自制元件符号240

12.9 放置元件及原理图连线241

12.10 生成网络表文件241

12.11 创建新的pcb文件及进入pcb编辑区242

12.11.1 创建新的pcb文件242

12.11.2 进入pcb编辑区242

12.12 加载pcb图的元件库及自制元件外形封装243

12.12.1 加载pcb图的元件库243

12.12.2 自制元件外形封装243

12.13 定义电路板244

12.14 载入网络表与元件245

12.15 手工调整元件布局和标注245

12.16 布线规则设定245

12.17 自动布线246

12.17.1 全局布线247

12.17.2 选定网络布线247

12.17.3 对两个连接点进行布线247

12.17.4 对指定元件进行布线247

12.18 测试仪程序设计248

12.19 程序烧入单片机及使用252

参考文献...


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

单片机智能化产品C语言设计实例详解
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon