课程回顾:
CPU 8位数据线
中断系统
128B数据
RAM
21个SFR
串口
8051 ROM 4K 最小系统
2个定时计数器
复位 高电平
读引脚前锁存器写1 4个并口
振荡 外接晶振
1. 在通用I/O方式下,欲从P1 口读取引脚电平前应当:
A.先向P1 口写0 B.先向P1 口写1
C.先使中断标志清零 D.先开中断
2. 80C51单片机要使用片内RAM,/EA引脚:
A.必须接+5V B.必须接地
C.必须悬空 D.没有限定
3. 80C51单片机的P0~P3端口中具有第二功能的端口是:
A.P0 B.P1 C.P2 D.P3
4. 80C51单片机的内部RAM中具有位地址的字节地址范
围是:
A.0~1FH B.20H~2FH C.30H~5FH D.60H~7FH
5. 若80C51单片机的机器周期为12微秒,则其晶振频率
为:
A.1MHz B.2MHz C.6MHz D.12MHz
第4章 C51编程基础
4.1 C51简介
4.2 C51 的变量及指针
4.3 C51 的基本执行语句
4.4 C51的函数
4.5 C51应用编程初步
4.1 C51简介
两种51单片机编程语言:汇编语言和C51语言
汇编语言:是一种面向机器的编程语言,能直接操作单
片机的硬件系统,如存储器、I/O端口、定时/计数器等
汇编优点:指令效率高、执行速度快,在实时性要求较
高的场合有着不可替代的作用
缺点:汇编语言程序可读性差,移植困难,编程时须具
体组织、分配存储器资源和处理端口数据,编程工作量
大
C51语言:为51单片机设计的一种高级编程语言,属于
标准C语言的一个子集
C51优点:具有可读性强,易于调试维护,编程工作量
小的特点。由于允许直接访问物理地址,能直接对硬
件进行操作,可实现汇编语言的部分功能,因而兼有
高级和低级语言的特点,适用范围广。目前C51语言已
成为51单片机程序开发的主流编程方法
C51缺点:执行效率不如汇编语言
4.2 C51的变量及指针
一、C51变量 ①十进制常量:123,-456等。
②十六进制常量:以0x开头,0x123
③八进制常量:以数字0开头,012
变量的基本属性是变量名和变量值
在程序中定义变量,C51编译器给变量分配相应的存
储单元,即变量名=存储单元地址,变量值=存储单元
内容