关键知识点小结
1. Proteus能在计算机上完成从原理图与电路设计、电路分析与仿真、单片机代码级调试与仿真、系统测试与功能验证到形成PCB的完整的电子设计、研发过程。
2. Keil C51是基于8051内核的微控制器软件开发平台,是51系列单片机C语言软件开发系统,可以完成工程建立和管理、编译、连接、目标代码生成、软件仿真和硬件仿真等一系列完整的开发流程。
3. 单片机的主要发展历程:第一阶段(1974—1976年)为单片机初级阶段;第二阶段(1976—1978年)为低性能单片机阶段;第三阶段(1978—1982年)为高性能单片机阶段,也是单片机普及阶段;第四阶段(1982年以后)为16位单片机阶段。
4. 单片机主要应用在家用电器、智能卡、智能仪器仪表、网络与通信以及工业控制等方面。
5. STC89C52系列单片机是宏晶公司推出的新一代高速、低功耗、超强抗干扰、超低价的8位单片机,在一块芯片中集成了CPU、片内振荡器及时钟电路、8KB可重复擦写的Flash存储器、512B内部RAM、3个16位定时器/计数器、最多39条可编程的I/O线、一个可编程全双工串行口、最多8个中断源、4个优先级嵌套中断结构(兼容传统51单片机的5个中断源、2个优先级嵌套中断结构)。
6. 单片机最小系统是指由单片机和一些基本的外围电路所组成的一个可以工作的单片机系统。一般来说,它包括单片机、电源、晶振电路和复位电路。
7. 单片机内的各种操作都是在一系列脉冲控制下进行的,而各脉冲在时间上是有先后顺序的,这种顺序就称为时序。定时单位有振荡周期Tosc、状态周期、机器周期、指令周期。
1个机器周期=6个状态周期=12个振荡周期Tosc;
1个指令周期通常由1~4个机器周期组成。
8. C语言程序由一个或多个函数构成,在一个C语言程序中,必须有一个且仅有一个main函数,除了main函数,还可以有自定义函数和库函数。一个函数由两部分组成:函数的首部,包括函数名、函数类型、函数属性、函数参数(形参)名、参数类型;函数体,即函数首部下面的大括号“{}”内的部分。
9. C语言规定标识符只能由字母、数字和下划线3种字符组成,且第1个字符必须为字母或下划线。标识符分为预定义标识符和用户标识符。标准库函数的名字和预编译处理命令都属于预定义标识符。而用户标识符是由用户根据需要定义的标识符。在Keil C编译器中,只将标识符的前32位作为有效标识。
10. 关键字是编程语言保留的特殊标识符,它们具有固定的名称和含义。在程序编写中,不允许标识符与关键字同名。在Keil C中除了支持ANSI C标准的32个关键字,还根据51单片机的特点扩展了相关的关键字。
11. C语言的语句是由一些基本字符和定义符按照C语言的语法规定组成的,每个语句以分号结束,分号是C语句的必要组成部分。C语言的语句可分为表达式语句、函数调用语句、控制语句、复合语句和空语句。
12. “#include<reg52.h>”语句是一个“文件包含”处理语句,用于将reg52.h头文件的内容全部包含进来。“sbit LED=P1^0;”语句定义一个符号LED,用来表示P1.0引脚。
13. Keil C支持C++风格的注释,既可以用“//”进行单行注释,也可以用/ *……* /进行单行或多行注释。