实验一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嵌入式开发系统的使用方法及编程提示
(一)运用MT-IDE嵌入式开发系统进行开发
实用文档
1.运行MT-IDE嵌入式开发平台,点击菜单命令“文件\新建”,跳出一个对话框,“新建工程”标签页,通过“浏览”按钮选择所要创建工程路径或直接输入所要创建工程路径,以前没有自动创建所需的文件夹,输入工程名,选择属于C工程还是汇编工程(本实验选“C工程”),接着选择对应单片机的型号(本实验选MC68HC908GP32,以下简称GP32),对应工程属性自动确定,即RAM起始地址、RAM终点地址、Flash 起始地址和堆栈起始地址,点击确定按键,退出对话框。
2.开发平台自动创建四个原始文件(除两个工程管理文件,即prj文件和src文件,这两个文件不在界面文件列表中出现),即三个源程序文件(.c)和一个头文件(.h)。3.在此基础上,保留setup.c和GP32C.件不变动,删除vectors08.c文件(若用中断方式通信,则不能删除),这里举例建立PTA的I/
vb编程基础知识1O口程序进行说明,添加IO.c、IOInit.c和IO.件,根据需要在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-IDE嵌入式开发系统有哪些主要元器件?
3.上拉电阻和下拉电阻对系统有重要的影响,那么这类电阻阻值应是怎样大致确定?4.上拉电阻和下拉电阻分内置的和外接的,内置的电阻一般只有几K或十几K,外接电阻可以是几M、十几M甚至更大。当要求功耗较低时,应该怎样选择内置的还是外接的电阻?
5.该实验的开关通过I/O口控制小灯的程序,分别叙述断点调试和单步调试的步骤,实用文档
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论