单片机项目教程--C语言版(十二五)(高职高专)

作  者:周坚 编著

出版时间:2013年03月

定  价:26.00

I S B N :9787811247817

所属分类: 大中专教材 &nbsp大中专教材  >  高职高专教材 &nbsp

标  签:高职高专教材  计算机  教材

以80C51系列单片机为主,详细介绍单片机的工作原理、编程方法和实际应用等知识,内容包括单片机结构、C语言编程和典型接口器件等。

周贤编著的《单片机项目教程--C语言版(十二五高职高专规划教材)》融进了作者多年教学、科研实践所获取的经验及实例,是作者在单片机课程教学改革的基础上编写而成的,采用“项目引领,任务驱动

”的教学模式来编排,视各课题为一个项目,每个项目又由多个任务组成,读者通过完成各个任务而掌握本课题的所有知识。全书以读者的认知规律为主线,充分体现了以人为本的指导思想。

作者为本书的写作开发了实验仿真板,设计了实验电路板,并且通过作者个人网站提供作者所设计的实验仿真板、实验电路板的原理图和印刷线路板图及书中所有的例子等。读者获得的不仅是一本文字教材,更是一个完整的学习环境。

《单片机项目教程--C语言版(十二五高职高专规划教材)》可作为高等职业技术学院、中等职业学校、广播电视大学等的教学用书,也是电子爱好者自学单片机的很好的教材。

除了本书之外,作者有成熟的教学方法可以交流,并可提供与之配套的实验器材,从而构成单片机教学的完整解决方案。

绪论 单片机及C语言入门

0.1 单片机的发展

0.1.1 单片机名称的由来

0.1.2 单片机技术的发展历史

0.2 计算机数据表示

0.2.1 常用的进位计数制

0.2.2 二进制的算术运算

0.2.3 数制间的转换

0.2.4数的表示方法及常用计数制的对应关系

0.2.5 逻辑数据的表示

0.3 计算机中常用基本术语

0.4 存储器

0.5 C语言入门

0.5.1 C语言的产生与发展

0.5.2 C语言的特点

0.5.3 C语言入门知识

0.5.4 C语言程序特性分析

0.6 C语言中的数据

0.6.1 数据类型概述

0.6.2 常量与变量

0.6.3 整型数据

0.6.4 字符型数据

课题1 80C51单片机学习环境的建立

任务1 使用STC89C51单片机制作实验电路板

1.1.1 电路原理图

1.1.2 电路板的制作与代码的写入

任务2 让实验电路板具有仿真功能

1.2.1 仿真的概念

1.2.2 仿真芯片制作

任务3 认识和使用成品实验电路板

1.3.1 实验板简介

1.3.2 工业控制器简介

任务4 Keil软件的安装与使用

1.4.1 Keil软件简介

1.4.2 安装Keil软件

1.4.3 使用Keil软件

任务5 认识与使用实验仿真板

1.5.1 实验仿真板的特点

1.5.2 实验仿真板的安装与使用

课题2 单片机的I/O接口

任务1 用单片机控制LED

2.1.1 任务分析

2.1.2 任务实现

任务2 用单片机发出声音

2.2.1 任务分析

2.2.2 任务实现

2.2.3 延时工作过程的分析

任务3 用指拨开关设置音调

2.3.1 设置音调的实现

2.3.2 任务实现

2.3.3 单片机内部的并行I/O □

任务4 用单片机制作风火轮玩具

2.4.1 任务分析

2.4.2 任务实现

2.4.3 用仿真芯片来实现

2.4.4 单片机的内部结构

课题3 80C51单片机的中断系统

任务1 紧急停车控制器

3.1.1 中断的概念

3.1.2 任务实现

3.1.3 80C51的中断结构

任务2 通过外部信号来改变风火轮的转速

3.2.1 脉冲信号的获得

3.2.2 任务实现

3.2.3 qp断响应分析

3.2.4 p断控制

课题4 定时/计数器的应用

任务1 包装流水线中的计数器

4.1.1 定时/计数的基本知识

4.1.2 任务实现

4.1.3 单片机中的定时/计数器

任务2 用单片机来唱歌

4.2.1 歌谱与歌曲的基本知识

4.2.2 用定时中断来产生不同频率的信号

4.2.3 单片机唱歌的实现

课题5 80C51的串行接口与串行通信

任务1 使用串行口扩展并行口

5.1.1 用串行口扩展并行输出

5.1.2 用串行口扩展并行输入

5.1.3 80C51单片机的串行接口

任务2 单片机与PC机通信

5.2.1 串行通信的基本知识

5.2.2 任务实现

5.2.3 串行口工作方式与波特率设置

课题6 显示接口

任务1一 位计数器

6.1.1 单个数码管的结构

6.1.2 任务实现

任务2 银行利率屏的制作

6.2.1 相关知识

6.2.2 任务实现

任务3 秒表

6.3.1 LED显示器动态接口原理

6.3.2 动态显示程序的编写

6.3.3 秒表的实现

任务4 小小迎宾屏

6.4.1 字符型液晶显示器简介

6.4.2 字符型液晶显示屏驱动程序

6.4.3 小小迎宾屏的实现

课题7 键盘接口

任务1 键控风火轮

7.1.1 单片机键盘简介

7.1.2 任务实现

任务2 可预置数的倒计时钟

7.2.1 功能描述

7.2.2 任务实现

7.2.3 单片机键盘处理的方法

任务3 智能仪器的键盘

7.3.1 相关知识

7.3.2 任务实现

课题8 模拟量转换接口

任务1 数字电压表

8.1.1 A/D转换器工作原理

8.1.2 数字电压表的制作

任务2 数字化波形发生器

8.2.1 D/A转换器工作原理

8.2.2 数字信号发生器的实现

课题9 I2C总线与SPI总线

任务1 AT24芯片编程器

9.1.1 I2C接口介绍

9.1.2 AT24系列EEPR()M的结构及特性

9.1.3 AT24系列EEPR()M的使用

9.1.4 编程器的实现

任务2 X5045编程器的制作

9.2.1 X5045 芯片简介

9.2.2 编程器的实现

9.2.3 编程器的使用

参考文献

装  帧:平装

页  数:214

开  本:大16开

纸  张:胶版纸

独立键盘控制风火轮c语言,单片机项目教程--C语言版(十二五)(高职高专)...相关推荐

  1. 《STM32单片机开发应用教程(HAL库版)—基于国信长天嵌入式竞赛实训平台(CT117E-M4)》第四章4.3 按键控制实验

    写在前面-- <STM32单片机开发应用教程(HAL库版)-基于国信长天嵌入式竞赛实训平台(CT117E-M4)>第四章4.3 按键控制实验,讲述按键控制的编程方法 官方例程下载:http ...

  2. 《STM32单片机开发应用教程(HAL库版)—基于国信长天嵌入式竞赛实训平台(CT117E-M4)》第四章4.1 LED显示控制实验

    写在前面-- <STM32单片机开发应用教程(HAL库版)-基于国信长天嵌入式竞赛实训平台(CT117E-M4)>第四章4.1,本节将通过LED显示控制实验,学习STM32G431的开发技 ...

  3. 《STM32单片机开发应用教程(HAL库版)---基于国信长天嵌入式竞赛实训平台(CT117E-M4)》第二章 软件安装与使用

    写在前面-- 作为<STM32单片机开发应用教程(HAL库版)-基于国信长天嵌入式竞赛实训平台(CT117E-M4)>系列之第二章,本章节将介绍开发软件STM32CubeMX和KEIL5的 ...

  4. 《STM32单片机开发应用教程(HAL库版)—基于国信长天嵌入式竞赛实训平台(CT117E-M4)》第四章4.9 TIM---输入捕获(脉冲频率测量)实验

    写在前面-- <STM32单片机开发应用教程(HAL库版)-基于国信长天嵌入式竞赛实训平台(CT117E-M4)>第四章4.9 TIM-输入捕获(脉冲频率测量)实验,讲解TIM输入捕获的原 ...

  5. Go语言实践[回顾]教程03--Go语言的编译与运行的命令行

    Go语言实践[回顾]教程03--Go语言的编译与运行的命令行 Go语言是编译型静态语言 如何编译Go语言的源文件 如何执行(运行)编译后的文件 开发中如何编译后立即执行 总结 Go语言是编译型静态语言 ...

  6. 学单片机需要多少C语言基础,C语言单片机编程教程

    很多学员和朋友经常找我给他们推荐C语言的书,他们可能想和我当年一样,闷头大干一场,学个几个月的C语言,把C语言吃透,再开始单片机程序开发! 别!别!别! 大家千万别这么干,我当年自学了3个月的C语言, ...

  7. c语言程序设计基础项目教程,C语言程序设计基础项目教程

    摘要: <C语言程序设计基础项目教程/高职高专计算机教学改革新体系规划教材>通过项目实例,重点讲解C语言结构化程序设计的基本思想,方法和解决实际问题的技巧,培养学习者设计,分析应用程序的能 ...

  8. python语言基础项目报告书_Python语言基础01-初识Python

    1. Python简介 1.1 Python的历史 Python的创始人为吉多·范罗苏姆(荷兰语:Guido van Rossum) 1989年的圣诞节期间:吉多·范罗苏姆为了在阿姆斯特丹打发时间,决 ...

  9. c语言字符动画教程,C语言程序设计项目式教程(在线实验+在线自测 )

    项目一 搭建C语言图形编程环境 1 学习目标 1 项目描述 1 任务一 VC6.0集成开发环境的搭建及图形库的安装 1 任务说明 1 相关知识 1 1.1 C语言简述 1 1.2 C语言程序的开发流程 ...

最新文章

  1. 浏览器是怎样工作的:渲染引擎,HTML解析
  2. 阿里云虚拟主机数据库主机怎么看
  3. 现在不使用ZeroClipboard我们也能实现复制功能(转)
  4. “让Keras更酷一些!”:分层的学习率和自由的梯度
  5. 请验证实例名称是否正确并且 sql server 已配置为允许远程连接_安装MySQL后,需要调整的10个性能配置项...
  6. firewalld防火墙简介
  7. resnet和densenet系列模型结构图可视化
  8. 离线版的百度地图 js
  9. 【ARM 】CMSIS
  10. PX4自主设置飞行模式
  11. mysql连接查询、自查询
  12. 让tableView的每个section的headerview随tableview一起滚动
  13. opencv之Mat的定义
  14. 数据通信基础 - 信道特性(奈奎斯特定理、香农定理 )
  15. 养QQ宠物不花Q币?完全可以!(转)
  16. 关于提升销量和排名,亚马逊、wish、ebay卖家该怎么做?
  17. Multi-AP Specification V2.0 中文翻译 第12章
  18. 国家制定甲型流感中药方 市民可食用预防
  19. 解决redis远程连接不上
  20. python中意外缩进是什么意思_语法错误 - 如何处理python中的“意外缩进”?

热门文章

  1. c语言清屏小程序,写了个小程序,一直会闪屏,用的gotoxy函数,求大神教
  2. SSM 校园兼职平台
  3. dw的html代码文档,Dreamweaver 基础 :DW的“文档”窗口
  4. java交换两个变量的值_Java中交换两个整数变量的值
  5. 三极管在ad中的原理图库_三极管工作原理介绍,NPN和PNP型三极管的原理图与各个引脚介绍...
  6. 标准DH建模与改进DH建模
  7. 神经网络 和 NLP —— 神经网络入门
  8. 【C语言】分支语句(选择结构)
  9. 佳能PIXMA MX318 VS 佳能PIXMA MP180 促销价格:1100元,650元
  10. 中科院考研经历⑦--阶段小结及专业课复习计划