欢迎来到天天文库
浏览记录
ID:35216004
大小:78.00 KB
页数:5页
时间:2019-03-21
《单片机与嵌入式系统实验报告一》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、武夷学院实验报告课程名称:__单片机与嵌入式技术__项目名称:SD-HC08在线编程开发姓名:_安小圣_专业:_计科_班级:_10(2)班__学号:_20104061049___同组成员_____无____一、实验准备注:1、实验准备部分包括实验环境准备和实验所需知识点准备。2、若是单人单组实验,同组成员填无。:(一)、实验环境:PC一台,单片机在线编程实验开发系统仪器一台。(二)、实验目的:1、熟悉MT-IDE嵌入式开发系统软硬件环境,掌握其使用方法及调试方式;2、掌握GP32的I/O口的
2、使用方法及编程方法;3、熟悉GP32单片机汇编程序或C语言程序编程框架。(二)、实验内容:自编一个程序,用4个开关分别接在PTA4~PTA7口通过MCU控制分别接在PTA0~PTA3口上的4个小灯,开关拨在“ON”时,对应小灯亮,否则为暗,运行过程中用万用表测试正在使用的I/O口电压变化。(三)、实验知识准备:1、原理图:2、基本原理: 导线接插点为高电平时LED是暗的,低电平时LED是亮的。拨码开关状态为OFF时是高电平,拨码开关状态为ON时是低电平。所以当某个拨码开关状态为ON时,它相应所控
3、制的小灯就会变亮。3、接线图:Vcc导线接插点PTA0PTA1PTA2PTA3PTA4PTA5PTA6PTA7PTA口GNDVcc拨码开关导线接插点图1-1I/O口实验接线图二、实验过程记录注:实验过程记录要包含实验步骤,页码不够可自行添加。:1、编程:(一)流程图:开始芯片初始化子程序头文件和声明结束人工复位1?对PTA口进行初始化把从PTA7-PTA4取得的拨码开关值转换后赋给PTA3-PTA0 图1-2I/O实验流程图(二)所用寄存器名称及其各个位:A口数据寄存器(PTA)数据位D7D6D
4、5D4D3D2D1D0定义PTA7PTA6PTA5PTA4PTA3PTA2PTA1PTA0A口数据方向寄存器(DDRA)数据位D7D6D5D4D3D2D1D0定义DDRA7DDRA6DDRA5DDRA4DDRA3DDRA2DDRA1DDRA0复位00000000A口上拉电阻允许寄存器(PTAPUE)数据位D7D6D5D4D3D2D1D0定义PTAPUE7PTAPUE6PTAPUE5PTAPUE4PTAPUE3PTAPUE2PTAPUE1PTAPUE0复位00000000(三)主要代码段a、汇编方式
5、:I/O实验的主程序部分代码……MainInit:://复位后程序从此开始执行//系统初始化SEI//关中断//1.堆栈初始化为RAM最高端LDHX#RAMEndAddr//HX=#RAMEndAddrTXS//HX->SP//2.系统初始化JSRMCUInit//初学时跳过此处CLI//开中断//初始化A口LDA#$0fSTADDRA//PTA7-4输入,PTA3-0输出LDA#$f0STAPTAPUE//PTA7-4上拉//程序总循环入口MainLoop://通过接在PTA4-7的开关控制接在
6、PTA0-3的小灯LDAPTALSRALSRALSRALSRASTAPTABRAMainLoop……b、C语言方式:I/O实验的主程序部分代码……//主函数voidmain(){unsignedchari;DisableMCUInterrupt();//禁止总中断MCUInit();//芯片初始化DDRA=0x0f;//PTA7-4输入,PTA3-0输出PTAPUE=0xf0;//PTA7-4上拉PTA
7、=0x0f;//主循环while(1){//通过接在PTA4-7的开关控制接在PTA0-3的小
8、灯i=PTA;PTA=i>>4;}}实验操作成绩(百分制)__________实验指导教师签字:__________三、实验小结:注:1、实验小结应包含实验所需知识点和实验方法的总结,实验心得体会等。2、分组实验需包含同组讨论内容。实验心得:通过此次实验,我知道了08C语言编写中断子程序与其他普通子程序不同,有特定的结构进行实验时,必须预先通知编译器这是一个中断处理函数。还知道了MT-ExtendBoardI型扩展板适用于HC08、HCS08、HC12、HCS12等系列MCU的核心板,提供16
9、0Pin核心板底座接口、LED灯、蜂鸣器、继电器、8段数码管、LCD、4×4键盘、8组开关、模拟电位计、红外传感器、光敏传感器、热敏传感器、串行口、USB、CAN、IIC、SPI、以太网口等接口,基本包括了08和12系列MCU所具有的模块接口。过这次实验熟悉了MT-IDE嵌入式开发系统软硬件环境,掌握其使用方法及调试方式;掌握了GP32的I/O口的基本使用方法及编程方法;熟悉了GP32单片机汇编程序或C语言程序编程框架。实验报告成绩(百分制)__________实验指导教师签字:
此文档下载收益归作者所有