文档详情

实验1+熟悉单片机编译坏境的使用.ppt

发布:2017-08-25约1.85千字共12页下载文档
文本预览下载声明
(CDC-IUGREE)5-24-99 教学安排 教学课时:每周2学时 地点:石麟大楼707,705-2 实验内容:ftp:// 联系方式: 电话 : (600 邮箱:dingxiao@ Ningbo Institute of Technology , Zhejiang University 浙江大学宁波理工学院 教学要求 上课别迟到 不允许滞留垃圾在实验室 要认真填写实验情况登记表 固定位置,选择有USB线的位置就坐 实验过程中,涉及实验模块,仿真器等必须在同一桌子上使用;若发现损坏,请直接找指导老师更换 做实验一定要自己动手, 规范操作 实验报告按时交 Ningbo Institute of Technology , Zhejiang University 浙江大学宁波理工学院 实验报告要求 需预习 程序框图、电路原理图 源程序清单(需要有详细的注释) 要有实验现象分析 对实验的改进意见 写出实验软硬件调试过程中遇到的问题和解决办法 实验成绩 出勤率 实验报告成绩 平时实验任务的完成情况 实验考试或设计实验 教学内容 课程名称: 单片机原理与应用甲(实验) 学习内容: 单片机开发过程中各工具的使用 1 、Proteus仿真软件 2、VW仿真器 3、ISP下载(编程器) 硬件电路设计 C语言、汇编语言调试 Ningbo Institute of Technology , Zhejiang University 浙江大学宁波理工学院 实验目的: 学习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程序基本结构(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…; } 实验内容: 用C51在VW编译环境下编写程序,使片内数据存储 器50H~59H内的10个数从小到大排序。 (CDC-IUGREE)5-24-99
显示全部
相似文档