- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机 实验一 MC68HC908GP32入门实验
实验一 MC68HC908GP32入门实验
一.实验目的
1.熟悉MT-IDE嵌入式开发系统软硬件环境,掌握其使用方法及调试方式。
2.掌握GP32的I/O口的使用方法及编程方法。
3.熟悉嵌入式应用的常用元器件。
4.熟悉GP32单片机汇编程序或C语言程序编程框架。
5.理解课本中的第一个汇编程序或C语言程序代码。
二.预习要求
1.仔细阅读本实验指导书。
2.预习课本中有关嵌入式应用的常用元器件。
3.复习有关的嵌入式开发系统介绍的章节。
4.复习课本有关I/O口的知识。
5.根据实验内容要求编写好程序。
三.实验设备及其连接
1.PC机 一台
2.MT-IDE嵌入式开发系统 一台
3.串行通信线 一根
4.万用表 一只
四.实验内容
1.使用MT-IDE嵌入式开发系统的软硬件环境,掌握其使用方法及调试方式。
2.根据课本的样例程序编写主程序。
3.运行课本中的第一个汇编程序或C语言程序代码。
4.运行课本中的样例程序,观察小灯的闪烁;调整延时的长短,继续观察小灯的闪烁。
5.自编一个程序,用4个开关分别接在PTA4~PTA7口通过MCU控制分别接在PTA0~PTA3口上的4个小灯,开关拨在“ON”时,对应小灯亮,否则为暗,运行过程中用万用表测试正在使用的I/O口电压变化。
五.实验程序
(一)运用MT-IDE嵌入式开发系统进行开发
1.运行MT-IDE嵌入式开发平台,点击菜单命令“文件\新建”,跳出一个对话框,“新建工程”标签页,通过“浏览”按钮选择所要创建工程路径或直接输入所要创建工程路径,以前没有自动创建所需的文件夹,输入工程名,选择属于C工程还是汇编工程(本实验选“C工程”),接着选择对应单片机的型号(本实验选MC68HC908GP32,以下简称GP32),对应工程属性自动确定,即RAM起始地址、RAM终点地址、Flash起始地址和堆栈起始地址,点击确定按键,退出对话框。
2.开发平台自动创建四个原始文件(除两个工程管理文件,即prj文件和src文件,这两个文件不在界面文件列表中出现),即三个源程序文件(.c)和一个头文件(.h)。
3.在此基础上,保留setup.c和GP32C.h文件不变动,删除vectors08.c文件(若用中断方式通信,则不能删除),这里举例建立PTA的I/O口程序进行说明,添加IO.c、IOInit.c和IO.h文件,根据需要在main.c、IO.c、IOInit.c和IO.h填写相应代码。
4.程序代码编写结束,先进行编译,检查程序语法是否能通过,点击菜单“编译\编译源程程序”,或者点击工具栏的按钮“开始编译(F7)”。如果有问题,在输出窗口中根据问题的提示,找到对应的行,检查语法错误的原因。
5.检查逻辑问题,即进行通信测试,首先将连线接好,再将程序写入GP32芯片中,然后调试或运行。
6.连线方式:实验箱的电源开关先不用打开,扩展核心板插在实验箱对应接口上,通过编程调试器的接线一头接在该扩展板的J3,注意该接线的红边靠实验者的身体这边,另一头接PC机的USB接口,然后点击工具栏的“USB擦除/下载程序”按钮,通过对话框,将GP32芯片中原来的程序先擦除,再写入当前的程序至该芯片中,然后调试或运行查找逻辑问题。
7.这有两种方式,一种是在线调试方式,另一种是直接运行方式。
8.在线调试方式是:实验箱中核心扩展板的开关键J5仍处在“写入器”位置,串行线也接好,电源开关打开。点击“开始调试”按钮,然后点击VB开发的串行口收发测试界面的发送按钮,即可看到运行效果。如果没有出现预计的结果说明逻辑上有问题,需要进行查找。为了便于查找问题所在,可以用调试功能的单步进行的方式,先在可能的位置设置断点,接着点击工具栏“开始调试”按钮,之后可以用单步调试功能,即F10或F11功能键进行一步一步检查程序每一步的运行结果是否准确,细心判断即可查找出问题所在。
9.直接运行方式是:不用点击“开始调试”按钮,实验箱中核心板上的开关键J5改在“扩展板”位置,编程调试器断开,串行口接好(与计算机通信才使用,这里不用),电源开关打开,然后按一下实验箱中的复位(reset)按钮,即可看到运行效果。不过这样操作比较麻烦,有问题又要重新接线,恢复前面的状态。
(二)编程提示
1.按照结构要求写好编程代码和注释。
2.08汇编源程序通常由七个部分组成:程序描述、头文件与有关常量命名、内存变量、主程序、内部直接调用子程序、外部子程序、中断向量。
3.08C语言源程序通常由六个部分组成:程序描述、头文件与有关常量命名、全局变量声明、子程序声明、主程序main、直接调用的子程序实体。
六.实验总结
回答下列问题
1.08C语言编写中断子程序与其它普通子程序不同,有特定的结构,该结构是什么?
2.MT
文档评论(0)