搜索

  OFweek 2017“维科杯”中国锂电行业年度评选
  OFweek 2017(第二届)中国医疗科技大会
  OFweek2017中国高科技产业大会

查看: 2455|回复: 5

51单片机C语言编程入门(中科大) [复制链接]

Rank: 4

贡献值
228
金币
713
帖子
134
发表于 2012-12-4 10:22:06 |显示全部楼层
51单片机C语言编程入门(中科大)
                   目    录
§1 前言…………………………………………………………………………………………  1

§2 单片机简介…………………………………………………………………………………  2
2.1 数字电路简介……………………………………………………………………………  2
2.2 MCS-51单片机简介………………………………………………………………………  2
2.3 Easy 51 Kit Pro简介…………………………………………………………………   5  
2.4 Easy 51 Kit Pro电路功能分析………………………………………………………   5

§3 MCS-51单片机的C语言编程………………………………………………………………  8
  3.1 汇编语言…………………………………………………………………………………  8
  3.2 建立你的第一个C项目…………………………………………………………………  8
  3.3 生成hex文件…………………………………………………………………………… 12
  3.4 Keil C语言……………………………………………………………………………… 14   
  3.5 单片机I/O……………………………………………………………………………… 18
  3.6 中断……………………………………………………………………………………… 25
  3.7 定时器/计数器…………………………………………………………………………  27
  3.8 定时器的应用举例……………………………………………………………………… 29
  3.9 外部中断………………………………………………………………………………… 34
  3.10 串行通信………………………………………………………………………………  38
  3.11 定时器2………………………………………………………………………………  43
  3.12 看门狗…………………………………………………………………………………  47
  3.13 空闲模式和掉电模式…………………………………………………………………  50

§4 MCS-51单片机C语言编程应用进阶……………………………………………………   51
  4.1 扫描式键盘……………………………………………………………………………… 51
  4.2 EEPROM芯片AT93C46的读写…………………………………………………………… 55
  4.3 Keil C的高级使用……………………………………………………………………… 63

§5 编写高质量的单片机C程序……………………………………………………………… 64
  5.1 文件结构………………………………………………………………………………… 64
  5.2 程序的版式……………………………………………………………………………… 66
  5.3 单片机程序命名规则与变量选择……………………………………………………… 70
  5.4 表达式和基本语句……………………………………………………………………… 73
  5.5 函数设计………………………………………………………………………………… 77
  5.6 单片机程序框架………………………………………………………………………… 79

附图:Easy 51 Kit Pro电路图(最小系统板)……………………………………………  80
附图:Easy 51 Kit Pro电路图(学习板)…………………………………………………  81
§1 前言
什么是单片机,目前还没有一个确切的定义。普通认为单片机是将CPU、RAM、ROM、定时器/计数器以及输入输出(I/O)接口电路等计算机主要部件集成在一块芯片上,这样所组成的芯片级微型计算机称为单片微型计算机(Single Chip icrocomputer)。简称为单片微机或单片机。利用单片机程序,可以实现对硬件系统的小型化的智能控制。由于单片机
的硬件结构与指令系统都是按工业控制要求设计的,常用于工业的检测、控制装置中,因而也称为微控制器(Micro-Controller)或嵌入式控制器(Embedded-Controller)。 单片机的应用十分广泛,我们将以Easy 51 Kit Pro单片机学习板为基础,学习51单
片机的入门知识。
本学习资料面向掌握基本电路知识和基础C语言编程的单片机初学者。 为使读者能迅速上手,本资料并不深入介绍单片机的内部体系结构和指令系统,而是从读者较熟悉的高级语言开始使读者掌握单片机的C语言编程。通过本资料的大量程序例子,读者应当可以在较短的时间内熟悉单片机的入门编程以及单片机基本外围电路的连接, 从而具备基本的单片机开发能力。然而,本资料的局限性也正在于此,当读者需要更深入地开发单片机或其它控制器时,可能需要进一步了解其内部体系结构和指令系统,这时读者就应查阅其它资料了。 同时,本学习资料还致力于引导读者编写高质量的单片机C语言程序。尽管单片机程序的规模有限,但高质量的单片机程序除了可以优化运行效率外,对程序的开发速度和可维护性也具有重要的影响。
51单片机C语言编程入门(中科大) - OFweek论坛 - 1.jpg


51单片机C语言编程入门(中科大).pdf (2.3 MB, 下载次数: 48)




51单片机c语言教程全集
单片机编程实例_led
单片机原理教程(经典)
51单片机C语言编程入门(中科大)
单片机红外控制发射器设计【非常详细】

举报

Rank: 2

贡献值
45
金币
28
帖子
60
发表于 2013-1-11 12:15:38 |显示全部楼层
好好研讀...................

Rank: 1

贡献值
32
金币
13
帖子
35
发表于 2013-1-11 13:18:08 |显示全部楼层
好好学习

Rank: 1

贡献值
13
金币
5
帖子
12
发表于 2013-3-25 08:42:27 |显示全部楼层
谢谢楼主的资料。

Rank: 1

贡献值
2
金币
2
帖子
10
发表于 2013-4-2 21:25:55 |显示全部楼层
这是好东西啊

Rank: 1

贡献值
23
金币
21
帖子
79
发表于 2016-7-24 17:02:10 |显示全部楼层
好东西,感谢楼主分享,顶一下
您需要登录后才可以回帖 登录 | 注册

免责声明|Archiver| OFweek论坛 ( 粤ICP备06087881号-1 )   

GMT+8, 2017-9-22 03:36 , Processed in 0.488100 second(s), 37 queries .

Powered by OFweek中国高科技行业门户