- 8
- 0
- 约5.9千字
- 约 28页
- 2017-10-07 发布于湖北
- 举报
单片机及C51概述
单片机及C51概述
电子工程系
wzy2000@
什么是单片机?
◆单板机
将CPU芯片、存储器芯片、I/O接口芯片和
简单的I/O设备 (小键盘、LED显示器)等装
配在一块印刷电路板上,再配上监控程序 (固
化在ROM中),就构成了一台单板微型计算
机(简称单板机)。
单板机
wzy2000@
怎么开始学习?
实践第一。
补充必要的理论知识,即缺什么补什么。
做工程项目积累经验。(可在网络上搜集题
目,也可自己有什么想法大胆的去试验)
wzy2000@
预备知识
电平特性
2进制与16进制的表示及转换
二进制数的逻辑运算
8051单片机介绍
C51基础知识
wzy2000@
C51知识
C语言是一种编译型程序设计语言,它兼顾
了多种高级语言的特点,并具备汇编语言的
功能。目前,使用C语言进行程序设计已经
成为软件开发的一个主流。用C语言开发系
统可以大大缩短开发周期,明显增强程序的
可读性,便于改进、扩充和移植。而针对
8051的C语言日趋成熟,成为了专业化的实
用高级语言。
wzy2000@
C-51的特点
C语言作为一种非常方便的语言而得到广泛
的支持,很多硬件开发都用C语言编程,如:
各种单片机、DSP、ARM等.
C语言程序本身不依赖于机器硬件系统,基
本上不作修改就可将程序从不同的单片机中
移植过来。
C提供了很多数学函数并支持浮点运算,开
发效率高,故可缩短开发时间,增加程序可
读性和可维护性。
wzy2000@
C-51与ASM-51相比,有如下优点:
1. 对单片机的指令系统不要求了解,仅
要求对8051 的存贮器结构有初步了解;
2. 寄存器分配、不同存贮器的寻址及数
据类型等细节可由编译器管理;
3. 程序有规范的结构,可分成不同的函
数,这种方式可使程序结构化;
4. 提供的库包含许多标准子程序,具有
较强的数据处理能力;
5. 由于具有方便的模块化编程技术,使
已编好程序可容易地移植;
wzy2000@
C-51的数据类型
基本数据类型
类型 符号 关键字 所占位数 数的表示范围
(signed) int 16 -32768~32767
有 (signed) short 16 -32768~32767
型 整 (signed) long 32 -2147483648~2147483647
unsigned int 16 0~65535
无 unsigned short int 16 0~65535
unsigned long int 32 0~4294967295
型 实
有 float 32 3.4e-38~3.4e38
有 double 64 1.7e-308~1.7e308
型 符 字 有 char 8 -128~127
无 unsigned char 8 0~255
wzy2000@
C语言中的基本数据类型
类型 符号
您可能关注的文档
最近下载
- 2025中国(辽宁)自由贸易试验区大连片区(大连保税区)面向国内外公开招聘笔试历年参考题库附带答案详解.pdf
- 邹仲之《组织学与胚胎学》4血液.ppt VIP
- 2025年水路运输工作总结和2026年工作计划.docx VIP
- ams抗菌药物管理课件.pptx VIP
- 传染病流行病学调查规范.docx VIP
- 砀山经济开发区市政道路工程(1-3标段)砀山经济开发区市政道路工程(1-3标段).doc VIP
- 2025年企业云会计在医药行业的应用与合规性报告.docx VIP
- 国网风区分布图(2024年版)上册.pdf VIP
- Fujifilm富士 相机 GFX100RF 用户手册.pdf
- 中国教育史:战国时期的教育PPT教学课件.pptx VIP
原创力文档

文档评论(0)