- 2
- 0
- 约1.83千字
- 约 13页
- 2018-03-28 发布于江苏
- 举报
实验熟悉编译坏境的使用
教学要求 上课别迟到 不允许滞留垃圾在实验室 要认真填写实验情况登记表 位置固定 实验过程中,涉及实验模块,仿真器等必须在同一桌子上使用;若发现损坏,请直接找指导老师更换 做实验一定要自己动手, 规范操作 实验报告按时交 实验报告要求 程序框图、电路原理图 源程序清单(需要有详细的注释) 要有实验现象分析 对实验的改进意见 写出实验软硬件调试过程中遇到的问题和解决 办法 实验成绩 出勤率 实验报告成绩 平时实验任务的完成情况 实验考试或设计实验 教学内容 课程名称: 单片机原理与应用 学习内容: 单片机开发过程中各工具的使用 1 、Proteus仿真软件 2、 VW仿真器 3、 ISP下载(编程器) 硬件电路设计 C51、汇编语言调试 实验目的: 学习C51的程序基本结构; 熟悉冒泡排序原理; 熟悉VW编译坏境的软硬件调试方法。 实验背景知识 C51与标准C语言的异同 不同:C51根据单片机存储结构及内部资源定义相应的数据类型和变量 相同:语法规定、程序结构、程序设计方法 数据类型 数据类型 长 度 值 域 unsigned char 单字节 0~255 signed char 单字节 -128~+127 unsigned int 双字节 0~65535 signed int 双字节 -32768~+32767 unsigned long 四字节 0~4294967295 signed long 四字节 -2147483648~+2147483647 float 四字节 ±1.175494E-38~±3.402823E+38 C51编译器的扩展关键字 关键字 用途 说明 bit 位变量声明 声明一个位变量或位类型的函数 0或1 sbit 位变量声明 声明一个可位寻址变量 0或1 sfr 特殊功能寄存器声明 声明一个8位特殊功能寄存器 0~255 sfr16 特殊功能寄存器声明 声明一个16位特殊功能寄存器 0~65535 data 存储器类型说明 直接寻址的51内部数据存储器 0~255 bdata 存储器类型说明 可位寻址的51内部数据存储器 0或1 idata 存储器类型说明 间接寻址的51内部数据存储器 0~255 pdata 存储器类型说明 51外部数据存储器低256B 0~255 xdata 存储器类型说明 51外部数据存储器64K 0~65535 code 存储器类型说明 51程序存储器61K 0~65535 interrupt 中断函数声明 定义一个中断函数 C-51的包含的头文件 通常有:reg51.h reg52.h math.h ctype.h stdio.h stdlib.h absacc.h intrins.h 常用有:reg51.h reg52.h (定义特殊功能寄存器和位寄存器); math.h (定义常用数学运算); C-51的基本语句 与标准C语言基本相同: if 选择语言 while 循环语言 for 循环语言 switch/case 多分支选择语言 do-while 循环语言 C程序基本结构(1) #includereg51.h //预处理命令,讲头文件包含进来 #define uchar unsigned char #define uint unsigned int uchar Fun1(uchar); //函数声明 int Fun2(uint); uchar Fun1(uchar i) { 函数体…; } int Fun2(uint j) { 函数体…; } C程序基本结构(2) mian( ) { 函数1…; 函数2…; } 实验内容: 1、熟悉硬件,学习编译环境使用,能控制发光二极 管亮灭。 2、用C51在VW编译环境下编写程序,使片内数据存 储器50H~59H内的10个数从小到大排序。
您可能关注的文档
最近下载
- 人教(统编)版高中语文必修上册 详解答案.docx VIP
- 高一第二学期语文期末试卷.docx VIP
- 年产1.5万吨竹纤维餐具热压成型项目可行性研究报告.docx
- 《铁路货物站台面及堆货场铺面》壹站(02)8029.pdf VIP
- 公司2025年度民主生活会领导班子对照检查材料(五个带头) (3).docx VIP
- 译林版高中英语选修一单词默写表.pdf VIP
- 上海市高考语文复习:文言文精短翻译练习100篇(答案).pdf VIP
- CSCO非小细胞肺癌诊疗指南2025.docx VIP
- 2025年第二学期高一语文期末试卷及答案.docx VIP
- 高三英语一轮语法复习《非谓语动词》精品课件.ppt VIP
原创力文档

文档评论(0)