TOP TOP
一键检索,随时阅读,随时收藏 登录 注册
My JSP 'login_div.jsp' starting page
引导绑定成员馆

注册成功!

绑定图书馆后将获得以下功能

  • 1.向绑定的图书馆荐购图书
  • 2.查看图书在图书馆的馆藏信息
  • 3.借阅图书馆的电子书并下载到移动端进行全文阅读
展开引导图▼

51单片机C语言开发教程

刘理云 编著

ISBN:978-7-122-30134-5

出版社:化学工业出版社

出版年月:2017-09-01 00:00:00.0

图书分类:科学技术

分类号: TP368.1

展开▼

扫码移动端阅读

目录

第1章 C51单片机基本结构与小应用系统
1.1 51单片机的基本结构
1.1.1 51单片机内部的逻辑结构
1.1.2 CPU
1.1.3 存储器
1.1.4 可编程并行I/O端口
1.1.5 时钟电路与复位电路
1.2 51单片机引脚功能及小应用系统
1.2.1 51单片机引脚功能
1.2.2 51单片机小应用系统
案例1:单片机小系统的制作
第2章 C51程序设计
2.1 C语言的特点
2.2 C语言程序的格式和特点
2.3 数据类型与存储区域的使用
2.3.1 C语言的数据类型
2.3.2 C51新增数据类型与存储区域的使用
2.4 运算符与表达式
2.4.1 算术运算符与算术表达式
2.4.2 赋值运算符和赋值表达式
2.4.3 关系运算符和关系表达式
2.4.4 逻辑运算符和逻辑表达式
2.5 指针与地址访问
2.5.1 指针
2.5.2 地址的访问
2.6 控制语句与程序设计
2.6.1 C语言语句概述
2.6.2 赋值语句
2.6.3 if语句
2.6.4 switch语句
2.6.5 goto语句以及用goto语句构成循环
2.6.6 while语句与do-while语句
2.6.7 for语句
2.6.8 break语句和continue语句
2.7 位运算
2.8 数组
2.9 函数
2.9.1 函数定义的一般形式
2.9.2 函数参数和函数的值
2.9.3 函数的调用
2.9.4 局部变量和全局变量
2.9.5 内部函数和外部函数
案例1:用单片机控制一个灯闪烁
案例2:单片机控制发光二极管流水灯的设计
案例3:通过对P1口地址的操作流水点亮8位LED
案例4:用P0口、P1口分别显示加法和减法运算结果
案例5:用P0、P1口显示乘法运算结果
案例6:用P1、P0口显示除法运算结果
案例7:用自增运算控制P1口8位LED流水花样
案例8:用P1口显示逻辑“与”运算结果
案例9:用P1口显示按位“异或”运算结果
案例10:用P1显示左移运算结果
案例11:用右移(或左移)运算流水点亮P1口8位LED
案例12:用if语句控制P1口8位LED的流水方向
案例13:用swtich语句的控制P1口8位LED的点亮状态
案例14:用for语句控制蜂鸣器鸣笛次数
案例15:用while语句控制LED
案例16:用do-while语句控制P1口8位LED流水点亮
案例17:用数组控制P1口8位LED流水点亮
案例18:用P0、P1口显示整型函数返回值
案例19:用有参函数控制P1口8位LED流水速度
案例20:基于延时程序实现的音乐播放器
第3章 单片机应用系统仿真开发工具的使用
3.1 KeilC51的使用方法与程序烧写
3.1.1 Keil软件的安装
3.1.2 工程的创建
3.1.3 编写程序
3.1.4 程序烧写
3.1.5 工程软件仿真
3.1.6 存储空间资源的查看与修改
3.1.7 变量的查看与修改
3.1.8 外围设备的操作
3.2 ProteusISIS的使用
3.2.1 ProteusISIS的编辑界面
3.2.2 设计电路原理图
3.2.3 电路测试和材料清单
3.2.4 ISIS的单片机应用系统仿真基本方法
案例1:Keil软件的使用方法及程序烧写
案例2:简易十字路口交通信号灯控制(用Proteus软件仿真)
第4章 C51单片机简单接口应用技术
4.1 开关量接口
4.1.1 开关量输入接口
4.1.2 键盘接口
4.1.3 开关量输出接口
4.2 显示接口
4.2.1 LED显示接口
4.2.2 LED数码管点阵显示器
4.2.3 LCD液晶显示接口
案例1:无软件消抖的独立式按键输入显示
案例2:软件消抖的独立式按键输入显示
案例3:开关控制LED
案例4:继电器控制照明设备
案例5:按键状态显示
案例6:按键控制彩灯的设计
案例7:按键控制数码管加1减1显示
案例8:单只数码管显示0~9
案例9:8只数码管动态显示数字
案例10:步进电机驱动控制设计
案例11:数码管显示4×4矩阵键盘按键号
案例12:点阵显示屏的应用设计
案例13:单片机控制LCD(1602)显示电路及程序设计
案例14:单片机控制LCD(12864)显示电路及程序设计
案例15:电子数字密码锁
第5章 C51单片机中断系统与定时/计数器
5.1 中断系统
5.1.1 中断概述
5.1.2 中断系统的结构及其工作原理
5.1.3 中断处理过程
5.1.4 中断服务函数
5.1.5 中断系统的应用
5.2 定时/计数器
5.2.1 定时/计数器的结构及其工作原理
5.2.2 定时/计数器的控制
5.2.3 定时/计数器的工作方式及其应用
5.2.4 借用定时器溢出中断扩展外部中断源
案例1:中断控制LED显示变化
案例2:中断次数统计
案例3:简易抢答器的设计
案例4:定时器控制单只LED闪烁
案例5:基于定时/计数器控制的流水灯
案例6:用定时器中断实现1000000s内计时
案例7:倒计

展开▼

内容简介

本书在引导读者认识C51单片机基本结构基础上,以C语言为设计语言,通过60个案例、详细的源代码介绍了C51单片机程序开发的各项细节,包括单片机应用系统仿真开发、接口应用技术、中断系统与定时/计数器设计、串行接口技术等。程序代码经典,可移植性强:大部分代码写成傻瓜式,对C51单片机可直接套用,也容易移植到AVR、PIC等单片机中去,节省了开发时间。 全书案例丰富,程序代码可靠,并可以在相应的平台下载,帮助单片机开发人员、电子爱好者以及从事智能电子产品开发的人员快速入门,并迅速提高开发能力。

展开▼

加入书架:修改

确定 取消

加入书架:我想读这本书

确定 取消

分类:创建分类

确定 取消

分类:修改分类

确定 取消

分类:修改分类

确定 取消

个人笔记:我要写笔记

确定 取消

all rights reserved Powered by 浙江省新华书店集团有限公司 杭州爱书得科技有限公司()
浙B2-20110302号 馆员登录

置顶