单片机的开发任务一单片机简介
单片机开发模式
仿真器开发模式单片机开发模式软件仿真Proteus仿真软件使用相关软件来模拟运行不需要搭建硬件电路就可以进行调试验证降低开发成本与真实电路运行结果可能有差异
仿真器开发模式单片机开发模式硬件仿真仿真器需要购买仿真器可对程序运行进行控制常用:万利仿真器、伟福仿真器、周立功仿真器
编程器开发模式单片机开发模式编程器,也称为程序烧写器用于将程序文件烧写到单片机芯片中要将芯片从电路板中取下,放在编程器插座上进行烧写
ISP开发模式
In-SystemProgramming在线编程
不需要将单片机芯片从目标板移出
通过专用的ISP下载线对单片机进行程序的烧写单片机开发模式方便快捷成本低
单片机应用开发模式有(仿真器开发模式)、(编程器开发模式)、(ISP开发模式)。测一测
ISP开发模式中的ISP指的是(B)。
A.InternetServiceProvider网络业务提供商
B.In-SystemProgramming在线编程
C.ImageSignalProcessing)图像信号处理
测一测
电脑单片机实验电路板或实训装置编程器或ISP下载器单片机开发的硬件环境
KEIL软件Proteus软件其他软件编程器软件串口调试助手电路设计软件单片机开发的软件环境
单片机的编程语言
机器语言
汇编语言
高级语言(C语言)单片机的C语言通常称为C51,单片机C51语言是由C语言继承而来的。和C语言不同的是,C51语言运行于单片机平台,而C语言则运行于普通的桌面平台。C51语法结构和标准C语言基本一致。单片机的编程语言
标准C:常用关键字autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedstaticsizeofstructswitchtypedefunionunsignedvoidvolatilewhile
C51:扩展关键字_at_alienbdatabitcodecompactdataidatainterruptlargepdata_priority_reentrantsbitsfrsfr16small_task_usingxdata
标准C:数据类型C语言的数据类型基本类型构造类型指针类型*空类型void字符类型char联合体union实型单精度型float双精度型double数组枚举enum结构体struct整型短整型short长整型long整型int
标准C:数据类型数据类型类型说明符数据长度/字节取值范围有符号字符型char8位/1字节-27~(27-1)即-128~127无符号字符型unsignedchar0~(28-1)即0~255有符号整型int16位/2字节-215~(215-1)即-32768~32767无符号整型unsignedint0~(216-1)即0~65535有符号长整型long32位/4字节-231~(231-1)无符号长整型unsignedlong0~(232-1)单精度实型float32位/4字节-3.4e+38~3.4e+38双精度实型double64位/8字节-1.7e+308~1.7e+308
C51:数据类型扩充bit:位变量
1位,取值范围0~1sbit:特殊功能位,可位寻址
1位,取值范围0~1sfr:特殊功能寄存器
8位,取值范围0~255sfr16:16位特殊功能寄存器
16位,取值范围0~65535
C51中的bit是位变量,占(1)位,取值范围(0)~(1)。测一测
C51中的(sbit)是特殊功能位,可位寻址。测一测
标准C#includestdio.h#includemath.h#includestring.hC51#includereg51.h#includereg52.h#includeAT89X51.h#includeAT89X52.h头文件