第2章C51编程基础
- 格式:ppt
- 大小:1.00 MB
- 文档页数:42


中国科学技术大学业余无线电协会编
目 录
§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
51 单片机 C 语言入门教程
51 单片机 C 语言学习杂记
学习单片机实在不是件易事,一来要购买高价格的编程器,仿真器,二来要学习编程语
言,还有众多种类的单片机选择真是件让人头痛的事。在众多单片机中 51 架构的芯片风行
很久,学习资料也相对很多,是初学的较好的选择之一。51 的编程语言常用的有二种,一 种是汇编语言,一种是 C 语言。汇编语言的机器代码生成效率很高但可读性却并不强,复 杂一点的程序就更是难读懂,而 C 语言在大多数情况下其机器代码生成效率和汇编语言相 当,但可读性和可移植性却远远超过汇编语言,而且 C 语言还可以嵌入汇编来解决高时效 性的代码编写问题。对于开发周期来说,中大型的软件编写用 C 语言的开发周期通常要小 于汇编语言很多。综合以上 C 语言的优点,我在学习时选择了 C 语言。以后的教程也只是 我在学习过程中的一些学习笔记和随笔,在这里加以整理和修改,希望和大家一起分享,一 起交流,一起学习,一起进步。
*注:可以肯定的说这个教程只是为初学或入门者准备的,笔者本人也只是菜鸟一只,
有望各位大侠高手指点错误提出建议。
明浩 2003-3-30 mailto:pnzwzw@wzw@
第一课 建立您的第一个 C 项目
使用 C 语言肯定要使用到 C 编译器,以便把写好的 C 程序编译为机器码,这样单片机 才能执行编写好的程序。KEIL uVISION2 是众多单片机应用开发软件中优秀的软件之一, 它支持众多不同公司的 MCS51 架构的芯片,它集编辑,编译,仿真等于一体,同时还支持, PLM,汇编和 C 语言的程序设计,它的界面和常用的微软 VC++的界面相似,界面友好,易 学易用,在调试程序,软件仿真方面也有很强大的功能。因此很多开发 51 应用的工程师或 普通的单片机爱好者,都对它十分喜欢。
以上简单介绍了 KEIL51 软件,要使用 KEIL51 软件,必需先要安装它。KEIL51 是一个 商业的软件,对于我们这些普通爱好者可以到 KEIL 中国代理周立功公司的网站上下载一份 能编译 2K 的 DEMO 版软件,基本可以满足一般的个人学习和小型应用的开发。(安装的方 法和普通软件相当这里就不做介绍了)
单片机原理与应用及c51程序设计答案
【篇一:单片机原理与c51语言程序设计与基础教程_课后习题答案】
p> 习题
填空题
1.一般而言,微型计算机包括、 四个基本组成部分。
2.单片机是一块芯片上的微型计算机。以 地应用范畴。
3.atmel 公司生产的cmos型51系列单片机,具有
代替rom作为程序存储器,
4.单片机根据工作温度可分为、和三种。民用级的温度范围是0℃
一70℃,工业级是-40℃~85℃,军用级是-55℃-125℃(不同厂家的划分标推可能不同。
5.在单片机领域内,ice的含义是。
选择题
1.单片机的工作电压一般为v?
a 5vb 3v
c 1vd 4v
2.单片机作为微机的一种,它具有如下特点:
a 具有优异的性能价格比 b 集成度高、体积小、可靠性高
c 控制功能强,开发应用方便 d 低电压、低功耗。
3.民用级单片机的温度范围是:a -40℃~85℃b 0℃一70℃
c -55℃-125℃d 0℃一50℃
4.mcs-51系列单片机最多有
a 3b 4 c 5 d 6
5.下列简写名称中不是单片机或单片机系统的是
a mcub scm c ice d cpu
问答题
1.单片机常用的应用领域有哪些?
2.我们如何学习单片机这么技术?
3.单片机从用途上可分成哪几类?分别由什么用处?
填空题
1. 运算器、控制器、存储器、输入输出接口
2. 单片机 嵌入式系统
3. mcs-51flash rom 4. 民用级(商业级)工业级 军用级
5.在线仿真器
选择题1、a2、abcd3、b 4、c5、d
问答题
1.单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领
域,大致可分如下几个范畴:
(1)在智能仪器仪表上的应用
单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。采用单片机控制使得仪器仪表数字化、智能化、微型化,且功能比起采用电子或数字电路更加强大。例如精密的测量设备(功率计,示波器,各种分析仪)。
单片机原理与应用及c51程序设计答案
【篇一:单片机原理与c51语言程序设计与基础教程_课后习题答案】
p> 习题
填空题
1.一般而言,微型计算机包括、 四个基本组成部分。
2.单片机是一块芯片上的微型计算机。以 地应用范畴。
3.atmel 公司生产的cmos型51系列单片机,具有
代替rom作为程序存储器,
4.单片机根据工作温度可分为、和三种。民用级的温度范围是0℃
一70℃,工业级是-40℃~85℃,军用级是-55℃-125℃(不同厂家的划分标推可能不同。
5.在单片机领域内,ice的含义是。
选择题
1.单片机的工作电压一般为v?
a 5vb 3v
c 1vd 4v
2.单片机作为微机的一种,它具有如下特点:
a 具有优异的性能价格比 b 集成度高、体积小、可靠性高
c 控制功能强,开发应用方便 d 低电压、低功耗。
3.民用级单片机的温度范围是:a -40℃~85℃b 0℃一70℃
c -55℃-125℃d 0℃一50℃
4.mcs-51系列单片机最多有
a 3b 4 c 5 d 6
5.下列简写名称中不是单片机或单片机系统的是
a mcub scm c ice d cpu
问答题
1.单片机常用的应用领域有哪些?
2.我们如何学习单片机这么技术?
3.单片机从用途上可分成哪几类?分别由什么用处?
填空题
1. 运算器、控制器、存储器、输入输出接口
2. 单片机 嵌入式系统
3. mcs-51flash rom 4. 民用级(商业级)工业级 军用级
5.在线仿真器
选择题1、a2、abcd3、b 4、c5、d
问答题
1.单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领
域,大致可分如下几个范畴:
(1)在智能仪器仪表上的应用
单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。采用单片机控制使得仪器仪表数字化、智能化、微型化,且功能比起采用电子或数字电路更加强大。例如精密的测量设备(功率计,示波器,各种分析仪)。