单片微型计算机原理和应用 教学课件 ppt 作者 王晴(1)

上传人:E**** 文档编号:89367545 上传时间:2019-05-24 格式:PPT 页数:55 大小:2.25MB
返回 下载 相关 举报
单片微型计算机原理和应用 教学课件 ppt 作者 王晴(1)_第1页
第1页 / 共55页
单片微型计算机原理和应用 教学课件 ppt 作者 王晴(1)_第2页
第2页 / 共55页
单片微型计算机原理和应用 教学课件 ppt 作者 王晴(1)_第3页
第3页 / 共55页
单片微型计算机原理和应用 教学课件 ppt 作者 王晴(1)_第4页
第4页 / 共55页
单片微型计算机原理和应用 教学课件 ppt 作者 王晴(1)_第5页
第5页 / 共55页
点击查看更多>>
资源描述

《单片微型计算机原理和应用 教学课件 ppt 作者 王晴(1)》由会员分享,可在线阅读,更多相关《单片微型计算机原理和应用 教学课件 ppt 作者 王晴(1)(55页珍藏版)》请在金锄头文库上搜索。

1、单片微型计算机原理和应用,作者:蔡菲娜,责任编辑:王 晴 出版日期:2009年9月 IDPN:308-2009-150 课件章数:10,第10章 用语言对单片机进行编程,第10章 用语言对单片机进行编程,10.1 C51的数据类型 10.2 C51存贮类型 10.3 C51的指针和数组 10.4 函 数 10.5 8051中断的编程 10.6 C51和汇编混合编程 10.7 C51应用程序实例,10.1 C51的数据类型,1.字符型(char) 2.整型(int) 3.长整型(long) 4.浮点型(float) 5.位型(bit) 6. 可寻址位型(sbit) 7. sfr和sfr16,C5

2、1的数据类型,10.2 C51存贮类型,10.2.1 存贮类型 10.2.2 存贮模式 10.2.3 绝对地址访问,10.2.1 存贮类型,变量定义的格式: 存贮种类 数据类型 存贮器类型变量名表 存贮种类指的是数据在内存中的存贮方法。 存贮器类型是指数据在内存中的存贮区域。,表10-2,1. data区 2. idata区 3. bdata区 4. pdata和xdata 5. code,10.2.2 存贮模式,1. SMALL模式 2. COMPACT模式 3. LARGE模式,10.2.3 绝对地址访问,1.用_at_指令定义 定义格式如下: 内存变量 数据类型 变量名 _at_ 地址

3、2.使用绝对地址宏指令,表10-3 绝对地址宏指令,10.3 C51的指针和数组,10.3.1 指针 10.3.2 数组,10.3.1 指针,1.普通指针,例10.6 指针变量的定义,2.存贮器指针,定义 变量类型 存贮类型 倡变量名称,表10-4 指针类型比较,例10.7,利用指针将内部RAM30H3FH数据传送到外部RAM1000H100FH之中。,10.3.2 数组,1.一维数组 一维数组的定义方式为: 类型说明符 数组名常量表达式 2.二维数组 二维数组定义方式为: 类型说明符 数组名常量表达式常量表达式,引用数组元素的方法,(1)下标法,如ai的形式; (2)指针法,如(a+i)或(

4、p+i)。,10.4 函 数,10.4.1 函数定义 10.4.2 函数调用 10.4.3 函数调用中参数传递,10.4.1 函数定义,函数定义的一般形式为:,10.4.2 函数调用,一个函数调用另一个函数具备的条件,(1)被调用函数必须是一个已经存在的函数; (2)如果使用库函数,一般还应在本文件开头用 #include命令将调用有关库函数信息包含到本文件中来; (3)如果被调用函数的定义出现在主调函数之前,可以不对被调用函数进行说明;反之,则应对被调用函数加以说明。它的一般形式为:类型标识符 被调用函数的函数名( ),10.4.3 函数调用中参数传递,在函数调用中,参数传递是通过形式参数和

5、实际参数进行的。,表10-6 函数返回值的寄存器,10.5 8051中断的C编程,C51支持对8051单片机的中断编程。中断程序编写分为二部分内容: 初始化程序 中断服务程序 对于8051而言有5个中断源,中断号和中断源对应如表10-7所示。,表10-7 中断号和中断源对应表,10.5 8051中断的编程,10.5.1 定时器中断 10.5.2 利用串行口实现多机通信的中断编程,10.5.1 定时器中断,10.5.2 利用串行口实现多机通信的中断编程,例10.14 现有一台8031主机和若干8031从机进行串行通信。主机发送,从机接收,主机先向从机发送一帧地址,然后发送20个数据。通信双方均采

6、用11.0592MHz的晶振,波特率为9600波特。采用中断方式传送。,10.6 C51和汇编混合编程,10.6.1 用C文件产生汇编文件 10.6.2 内含汇编语言 10.6.3 在C程序中调用汇编语言程序,10.6.1 用C文件产生汇编文件,为了提高汇编语言的编程效率,C编译器提供了一个编译控制指令“SRC”,它可将C程序转变为汇编语言程序。,10.6.2 内含汇编语言,内含汇编语言就是在程序中插入汇编语言,其格式如下:,10.6.3 在C程序中调用汇编语言程序,用函数产生汇编语言程序时,函数名会有一定的变化,函数名的转换如表10-8所示。,表10-9,10.7 C51应用程序实例,10.

7、7.1 键盘显示接口的编程 10.7.2 串行E2PROM的C编程 10.7.3 8031单片机和AD转换器接口的C 编程 10.7.4 8031和打印机接口的C编程,10.7.1 键盘显示接口的C编程,10.7.2 串行E2PROM的C编程,例10.20 8031和24LC65硬件接口如图8-21所示,其中3.4为SDA线,3.5为SCL线,试编写读写一个字节的程序。,10.7.3 8031单片机和AD转换器接口的C编程,1.AD574接口编程 2.AD转换器ICL7109的接口编,10.7.4 8031和打印机接口的C编程,1.WH16-PA型打印机接口信号和时序 2.字符代码和汉字 3.打印命令 4.WH16P打印机和8051单片机接口和编程,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号