con排插与单片机相连_单片机与电路绘图自学手册

本书是51单片机初学者和开发人员的理想指南,作者蔡杏山是电工电子领域的专家。内容涵盖单片机概念、C语言基础、51单片机硬件系统、编程软件使用、LED驱动电路与编程、数码管驱动、中断与中断编程、定时器/计数器应用、按键电路、双色点阵、步进电机控制、串行通信及电路绘图设计软件Protel99SE的使用。通过实例和详细讲解,帮助读者掌握单片机开发与电路设计的基本技能。
摘要由CSDN通过智能技术生成

作者:蔡杏山

ISBN:978-7-115-49340-8

定价:¥79.00元

读者对象

51单片机的初学者和使用51单片机从事项目开发的技术人员,也可供从事相关开发工作的技术人员参考。

作者简介

蔡杏山

电工电子领域专家。曾做过十多年的教师,先后在3所不同的大、中专院校任教,教过培训班、中专和高职层次的学生,所授课程有电子技术基础、收录机、电视机、录像机、VCD影碟机、摄录像机、电子线路、电子测量仪器、电工技术、PLC技术、变频技术等。2008年以后工作重心放在图书写作上,至今编著的各类电工电子类图书超过100本,近几年来开卷权威统计,其电工电子类图书全国销量总码洋常年排在前三列,并创单本销量10万册以上的好成绩。其编著的图书图文并茂、通俗易懂,实用性强且内容丰富,书中的知识与技能解说详细,特别适合初、中层次的读者自学。

内容提要

本书主要讲解单片机开发与电路设计绘图基础,主要内容包括:单片机概念、编程基础、常见单片机开发案例与电路实例分析、单片机控制基础与通信基础、电路绘图软件基础、基本元件与基本电路图绘制、手工设计印刷电路板与自动设计印刷电路板。

目录

第1章 单片机入门与C语言基础

1.1单片机简介

1.1.1什么是单片机

1.1.2单片机应用系统的组成及举例说明

1.1.3单片机的分类

1.1.4单片机的应用领域

1.2用实例了解单片机应用系统的开发过程

1.2.1明确控制要求并选择合适型号的单片机

1.2.2设计单片机电路原理图

1.2.3制作单片机电路

1.2.4用Keil软件编写单片机控制程序

1.2.5计算机、下载(烧录)器和单片机的连接

1.2.6用烧录软件将程序写入单片机

1.2.7单片机电路的供电与测试

1.2 C51语言基础

1.2.1常量

1.2.2变量

1.2.3运算符

1.2.4关键字

1.2.5数组

1.2.6循环语句(while、dowhile、for语句)

1.2.7选择语句(if、switch…case语句)

第2章 51单片机的硬件系统

2.1 8051单片机的引脚功能与内部结构

2.1.1引脚功能说明

2.1.2单片机与片外存储器的连接与控制

2.1.3内部结构说明

2.2 8051单片机I/O端口的结构与工作原理

2.2.1 P0端口

2.2.2 P1端口

2.2.3 P2端口

2.2.4 P3端口

2.3 8051单片机的存储器

2.3.1存储器的存储单位与编址

2.3.2片内外程序存储器的使用与编址

2.3.3片内外数据存储器的使用与编址

2.3.4数据存储器的分区

2.3.5特殊功能寄存器(SFR)

第3章 51单片机编程软件的使用

3.1 KeilC51软件的安装

3.1.1 KeilC51软件的版本及获取

3.1.2 KeilC51软件的安装

3.2程序的编写与编译

3.2.1启动KeilC51软件并新建工程文件

3.2.2新建源程序文件并与工程关联起来

3.2.3编写程序

3.2.4编译程序

3.3程序的仿真与调试

3.3.1编写或打开程序

3.3.2仿真设置

3.3.3编译程序

3.3.4仿真调试程序

第4章 LED(发光二极管)的驱动电路及编程

4.1 LED(发光二极管)介绍

4.1.1外形与符号

4.1.2性质

4.1.3检测

4.1.4限流电阻的阻值计算

4.2单片机点亮单个LED的电路与程序详解

4.2.1单片机点亮单个LED的电路

4.2.2采用位操作方式编程点亮单个LED的程序及详解

4.2.3采用字节操作方式编程点亮单个LED的程序及详解

4.2.4单个LED以固定频率闪烁发光的程序及详解

4.2.5单个LED以不同频率闪烁发光的程序及详解

4.3单片机点亮多个LED的电路与程序详解

4.3.1单片机点亮多个LED的电路

4.3.2采用位操作方式编程点亮多个LED的程序及详解

4.3.3采用字节操作方式编程点亮多个LED的程序及详解

4.3.4多个LED以不同频率闪烁发光的程序及详解

4.3.5多个LED左移和右移的程序及详解

4.3.6 LED循环左移和右移的程序及详解

4.3.7 LED移动并闪烁发光的程序及详解

4.3.8用查表方式控制LED多样形式发光的程序及详解

4.3.9LED花样发光的程序及详解

4.4采用PWM(脉宽调制)方式调节LED亮度的原理与程序详解

4.4.1采用PWM方式调节LED亮度的原理

4.4.2采用PWM方式调节LED亮度的程序及详解

第5章LED数码管的驱动电路及编程

5.1单片机驱动一位LED数码管的电路与程序详解

5.1.1一位LED数码管的外形、结构与检测

5.1.2单片机连接一位LED数码管的电路

5.1.3单个数码管静态显示一个字符的程序及详解

5.1.4单个数码管动态显示多个字符的程序及详解

5.1.5单个数码管环形转圈显示的程序及详解

5.1.6单个数码管显示逻辑电平的程序及详解

5.2单片机驱动8位LED数码管的电路与程序详解

5.2.1多位LED数码管外形、结构与检测

5.2.2单片机连接8位共阴型数码管的电路

5.2.3 8位数码管显示1个字符的程序及详解

5.2.4 8位数码管逐位显示8个字符的程序及详解

5.2.5 8位数码管同时显示8个字符的程序及详解

5.2.6 8位数码管动态显示8个以上字符的程序及详解

第6章 中断与中断编程

6.1中断的基本概念与处理过程

6.1.1什么是中断

6.1.2中断的基本概念

6.1.3中断的处理过程

6.28051单片机的中断系统结构与控制寄存器

6.2.1中断系统的结构

6.2.2中断源寄存器

6.2.3中断允许寄存器IE

6.2.4中断优先级控制寄存器IP

6.3中断编程举例

6.3.1中断编程使用的电路例图

6.3.2外部中断0以低电平方式触发中断的程序及详解

6.3.3外部中断1以下降沿方式触发中断的程序及详解

第7章 定时器/计数器的使用及编程

7.1定时器/计数器的定时与计数功能

7.1.2计数功能

7.2定时器/计数器的结构原理

7.2.1定时器/计数器的结构

7.2.2定时器/计数器的工作原理

7.3定时器/计数器的控制寄存器与四种工作方式

7.3.1定时器/计数器控制寄存器TCON

7.3.2工作方式控制寄存器TMOD

7.3.3 定时器/计数器的工作方式

7.4定时器/计数器的应用及编程

7.4.1产生1kHz方波信号的程序及详解

7.4.2产生50kHz方波信号的程序及详解

7.4.3产生周期为1s方波信号的程序与长延时的方法

第8章 按键电路及编程

8.1独立按键输入电路与程序详解

8.1.1开关输入产生的抖动及软、硬件解决方法

8.1.2单片机连接8个独立按键和8个LED的电路

8.1.3一个按键点动控制一个LED亮灭的程序及详解

8.1.4一个按键锁定控制一个LED亮灭的程序及详解

8.1.5四路抢答器的程序及详解

8.1.6独立按键控制LED和LED数码管的单片电路

8.1.7两个按键控制一位数字增、减并用8位数码管显示的程序及详解

8.2矩阵键盘输入电路与程序详解

8.2.1单片机连接16键矩阵键盘和8位数码管的电路

8.2.2矩阵键盘行列扫描方式输入及显示的程序及详解

第9章 双色点阵的使用及编程

9.1双色点阵的结构原理与检测

9.1.1外形

9.1.2共阳型和共阳型点阵的电路结构

9.1.3混色规律

9.1.4点阵的静态字符或图形显示原理

9.1.5点阵的动态字符或图形显示原理

9.1.6双色点阵的识别与检测

9.2双色点阵的驱动电路及编程

9.2.1单片机配合74HC595芯片驱动双色LED点阵的电路

9.2.2双色点阵显示一种颜色字符的程序及详解

9.2.3双色点阵交替显示两种颜色字符的程序及详解

9.2.4字符移入和移出点阵的程序及详解

第10章 步进电机的使用及编程

10.1步进电机与驱动芯片介绍

10.1.1步进电机的结构与工作原理

10.1.2驱动芯片ULN2003

10.1.3五线四相步进电机

10.2单片机驱动步进电机的电路及编程

10.2.1由按键、单片机、驱动芯片和数码管构成的步进电机驱动电路

10.2.2用单4拍方式驱动步进电机正转的程序及详解

10.2.3用双4拍方式驱动步进电机自动正反转的程序及详解

10.2.4外部中断控制步进电机正反转的程序及详解

10.2.5用按键控制步进电机启动、加速、减速、停止的程序及详解

第11章 串行通信的使用及编程

11.1概述

11.1.1并行通信和串行通信

11.1.2串行通信的两种方式

11.2串行通信口的结构与原理

11.2.1串行通信口的结构

11.2.2串行通信口的工作原理

11.3串行通信口的控制寄存器

11.3.1串行控制寄存器(SCON)

11.3.2电源控制寄存器(PCON)

11.4四种工作方式与波特率的设置

11.4.1方式0

11.4.2方式1

11.4.3方式2

11.4.4方式3

11.4.5波特率的设置

11.5串行通信的应用编程

11.5.1利用串行通信的方式0实现产品计数显示的电路及编程

11.5.2利用串行通信的方式1实现双机通信的电路及编程

第12章 电路绘图设计软件入门

12.1概述

12.2.1 Protel99SE的运行环境

12.2.2 Protel99SE的组成

12.2.3 Protel99SE设计电路的流程

12.3 Protel99SE使用入门

12.3.1设计数据库文件的建立、关闭与打开

12.3.2 Protel99SE设计界面的介绍

12.3.3文件管理

12.3.4系统参数的设置

第13章 设计电路原理图

13.1电路原理图编辑器

13.1.1电路原理图编辑器界面介绍

13.1.2图纸大小的设置

13.1.3图纸的方向、标题栏、边框和颜色的设置

13.1.4图纸网格的设置

13.1.5图纸文件信息的设置

13.1.6光标与网格形状的设置

13.1.7系统字体的设置

13.2电路原理图的设计

13.2.1装载元件库

13.2.2查找元件

13.2.3放置元件

13.2.4元件的编辑

13.2.5绘制导线和结点

13.2.6电源符号的放置

13.2.7输入输出端口的放置

13.2.8元件标号的查找、替换与重排

13.3图形的绘制和文本、图片的编辑

13.3.1直线的绘制

13.3.2矩形的绘制

13.3.3多边形的绘制

13.3.4椭圆弧线的绘制

13.3.5椭圆的绘制

13.3.6扇形的绘制

13.3.7曲线的绘制

13.3.8文本的插入与设置

13.3.9图片的插入与设置

13.4层次原理图的设计

13.4.1主电路与子电路

13.4.2由上向下设计层次原理图

13.4.3由下向上设计层次原理图

第14章 制作新元件

14.1元件库编辑器

14.1.1元件库编辑器的启动

14.1.2元件库编辑器介绍

14.2新元件的制作与使用

14.2.1绘制新元件

14.2.2修改已有的元件

14.2.3绘制复合元件

14.2.4新元件的使用

14.3元件报表的生成与元件库的管理

14.3.1元件报表的生成

14.3.2元件库的管理

第15章 手工设计印刷电路板

15.1印刷电路板设计基础

15.1.1印刷电路板的基础知识

15.1.2PCB板的设计过程

15.1.3PCB设计编辑器

15.1.4PCB板设计前的设置

15.1.5PCB编辑器参数设置

15.2手工设计印刷电路板

15.2.1放置对象

15.2.2手工布局

15.2.3手工布线

第16章 自动设计印刷电路板

16.1基础知识

16.1.1印刷电路板的自动设计流程

16.1.2利用原理图生成网络表

16.2自动设计印刷电路板

16.2.1自动规划印刷板

16.2.2装载元件封装和网络表

16.2.3自动布局元件

16.2.4手工调整布局

16.2.5自动布线

16.2.6手工调整布线

16.3PCB板的显示

16.3.1单层显示模式

16.3.2三维显示模式

第17章 制作新元件封装

17.1元件封装库编辑器

17.1.1元件封装库编辑器的启动

17.1.2元件封装库编辑器介绍

17.2制作新元件封装

17.2.1手工制作新元件封装

17.2.2利用向导制作元件封装

17.3元件封装的管理

17.3.1查找元件封装

17.3.2更改元件封装名称

17.3.3放置元件封装

17.3.4删除元件封装

17.3.5编辑元件封装引脚焊盘

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值