单片机C语言实战开发108例:基于8051+Proteus仿真

单片机C语言实战开发108例:基于8051+Proteus仿真
作 者: 宋馥莉 杨淼
出版社: 机械工业出版社
丛编项: 电气信息工程丛书
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: C C++ C# VC VC++ 程序设计 计算机/网络
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《单片机C语言实战开发108例:基于8051+Proteus仿真》作者简介

内容简介

本书以Proteus和Keil μVision为开发环境来介绍51单片机的开发应用方法,分为准备篇、基础篇、提高篇和综合篇四个部分,共约450页。●准备篇:介绍51单片机学习的准备知识,包括Proteus、Keil μVision的应用方法,51单片机的结构等。●基础篇:介绍51单片机的内部模块的应用方法。●提高篇:介绍51单片机的外部扩展模块的应用方法。●综合篇:介绍使用51单片机来解决实际问题的方法,并且给出典型应用实例。 全书由108个应用实例组成,每个实例可以分为知识点解析、电路图解析、应用代码解析和仿真总结四个部分,分别给出该实例的知识点、Proteus电路图、C语言代码和Proteus的仿真总结。

图书目录

前言

基础篇

应用实例1——Proteus基础

1.1实例目的

1.2Proteus基础

1.3Proteus的窗口和支持的文件

1.4Proteus的菜单

1.4.1File菜单

1.4.2View菜单

1.4.3Edit菜单

1.4.4Tools菜单

1.4.5Design菜单

1.4.6Graph菜单

1.4.7Source菜单

1.4.8Debug菜单

1.4.9Library菜单

1.4.10Template菜单

1.4.11System菜单

1.4.12Help菜单

1.5实例总结

应用实例2——Proteus的快捷

工具栏和工具箱

2.1实例目的

2.2Proteus的快捷工具栏

2.3Proteus的工具箱

2.4实例总结

应用实例3——什么是Proteus

3.1实例目的

3.2Proteus的使用流程

3.3实例总结

应用实例4——51单片机

4.1实例目的

4.251单片机基础

4.2.151单片机的8位处理器

4.2.251单片机的存储器

4.2.351单片机的外部引脚

4.2.451单片机的时钟模块

4.2.551单片机的其他资源

4.3实例总结

应用实例5——Proteus和51

单片机

5.1实例目的

5.2Proteus中的51单片机

5.3实例总结

应用实例6——核心

6.1实例目的

6.251单片机应用系统核心

6.3实例总结

应用实例7——“C语言”

7.1实例目的

7.251单片机的C语言

7.2.1C51语言的数据类型、运算符和

表达式

7.2.2C51语言的结构

7.2.3C51语言的函数

7.2.4C51语言的数组和指针

7.2.5C51语言的自构造类型

7.3实例总结

应用实例8——“Hello World!”

8.1实例目的

8.2Keil μVision4软件开发环境

8.2.1Keil μVision4的工作窗口

8.2.2Keil μVision4的菜单栏

8.3“Hello World!”的代码

编写

8.4实例总结

应用实例9——闪烁的灯光

9.1实例的目的和设计思路

9.2实例涉及的基础知识

9.2.151单片机的I/O端口

9.2.2发光二极管

9.3实例的应用电路设计

9.4实例的应用代码编写

9.5实例的仿真和总结

应用实例10——跑马灯

10.1实例目的和设计思路

10.2实例涉及的基础知识

10.3实例的应用电路设计

10.4实例的应用代码编写

10.5实例的仿真和总结

应用实例11——到底哪个按键被

按下?

11.1实例的目的和设计思路

11.2实例涉及的基础知识

11.2.1独立按键硬件基础

11.2.2Proteus中的独立按键

11.3实例的应用电路设计

11.4实例的应用代码编写

11.5实例的仿真和总结

应用实例12——定时发声

12.1实例的目的和设计思路

12.2实例涉及的基础知识

12.2.1蜂鸣器硬件基础

12.2.2Proteus中的蜂鸣器

12.3实例的应用电路设计

12.4实例的应用代码编写

12.5实例的仿真和总结

应用实例13——听到按键的

声音

13.1实例的目的和设计思路

13.2实例涉及的基础知识

13.3实例的应用电路设计

13.4实例的应用代码编写

13.5实例的仿真和总结

应用实例14——打开还是关闭?

14.1实例的目的和设计思路

14.2实例涉及的基础知识

14.2.1单刀单掷开关硬件基础

14.2.2Proteus中的单刀单掷开关

14.3实例的应用电路设计

14.4实例的应用代码编写

14.5实例的仿真和总结

应用实例15——显示数字和字符

15.1实例的目的和设计思路

15.2实例涉及的基础知识

15.2.1单位数码管硬件基础

15.2.2Proteus中的单位数码管

15.3实例的应用电路设计

15.4实例的应用代码编写

15.5实例的仿真和总结准备篇

应用实例16——使用外部中断

计数

16.1实例的目的和设计思路

16.2实例涉及的基础知识

16.2.151单片机的中断系统构成

16.2.251单片机的中断处理过程

16.2.351单片机的中断服务子程序

16.2.451单片机的外部中断

16.3实例的应用电路设计

16.4实例的应用代码编写

16.5实例的仿真和总结

应用实例17——使用外部中断的

电平触发方式

17.1实例的目的和设计思路

17.2实例涉及的基础知识

17.3实例的应用电路设计

17.4实例的应用代码编写

17.5实例的仿真和总结

应用实例18——联合中断申请

18.1实例的目的和设计思路

18.2实例涉及的基础知识

18.3实例的应用电路设计

18.4实例的应用代码编写

18.5实例的仿真和总结

应用实例19——T0方波

发生器

19.1实例的目的和设计思路

19.2实例涉及的基础知识

19.2.151单片机的定时计数器

组成

19.2.251单片机的定时计数器的

寄存器

19.2.351单片机定时计数器的

工作方式

19.2.4Proteus中的虚拟示波器

19.3实例的应用电路设计

19.4实例的应用代码编写

19.5实例的仿真和总结

应用实例20——T1方波

发生器

20.1实例的目的和设计思路

20.2实例涉及的基础知识

20.3实例的应用电路设计

20.4实例的应用代码编写

20.5实例的仿真和总结

应用实例21——PWM波形

发生器

21.1实例的目的和设计思路

21.2实例涉及的基础知识

21.3实例的应用电路设计

21.4实例的应用代码编写

21.5实例的仿真和总结

应用实例22——按键灯

22.1实例的目的和设计思路

22.2实例涉及的基础知识

22.3实例的应用电路设计

22.4实例的应用代码编写

22.5实例的仿真和总结

应用实例23——按键计数

23.1实例的目的和设计思路

23.2实例涉及的基础知识

23.3实例的应用电路设计

23.4实例的应用代码编写

23.5实例的仿真和总结

应用实例24——脉冲宽度测量

24.1实例的目的和设计思路

24.2实例涉及的基础知识

24.3实例的应用