



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
广东技术师范学院实验报告学院:自动化学院专业: 班级: 成绩:姓名: 学号: 组别:组员: 实验地点:教学楼603实验日期:2013.5.22指导教师签名:预习情况操作情况考勤情况数据处理情况实验二 芯片初始化一、 实验目的1. 熟悉codewarrior开发环境,了解其基本操作。2. 掌握建立工程的方法,能够添加、编辑调试工程文件。3. 学会查看芯片数据手册,编写芯片初始化程序。4. 学会在程序中设置断点,观察系统内存和变量。二、 实验内容本次实验新建一个简单的工程文件,学会芯片的各种初始化,包括锁相环,定时器,串口等。并下载已经编译好的文件到嵌入式控制器中运行。学会在程序中设置断点,观察系统内存和变量,为调试应用程序打下基础。三、 预备知识c语言的基础知识、程序调试的基础知识和方法。四、 实验设备及工具(包括软件调试工具)硬件:飞思卡尔嵌入式开发平台、bdm下载仿真器、pentium100以上pc机、串口线。软件:pc机操作系统windows 98、windows 2000或windows xp,codewarrior集成开发环境五、 实验步骤1. 建立工程,编写测试代码。根据实验一,建立工程mcuinit。在主文件main.c添加以下指示灯测试代码:#include /* common defines and macros */#include derivative.h /* derivative-specific definitions */void main(void) /* put your own code here */ uint i,j; ddre = 0xff; /设置pe口为输出 ddrb = 0xff; /设置pb口为输出 portb = 0xff; /设置初始值 porte = 0xff; enableinterrupts; /开启总中断 for(;) for(i=0; i1000; i+) for(j=0; jnew text file或点击新建一个文件,保存到工程目录地下的sources文件夹中,命名为mcuinit.c并将之添加进工程。参考mc9s12xs128芯片技术手册,编写一个锁相环初始化函数xs128_init_setbusclk(),将总线时钟频率由外部晶振提供的16mhz设置为32mhz。具体使用到的寄存器有:clksel、refdv、synr、pllctl、crgflg、postdiv等。参考代码如下:(2)再新建一个文件mcuinit.h,同样保存到工程目录地下的sources文件夹中,该文件为初始化mcuinit.c的说明头文件。添加进工程并在main.c的开头包含该头文件。在头文件中声明xs128_init_setbusclk函数。(3)在主函数中调用xs128_init_setbusclk函数,编译后运行,查看运行效果。对照步骤1中没有设置锁相环led灯闪烁的频率,理解设置总线时钟频率的意义。修改xs128_init_setbusclk函数将总线时钟频率设置成其他值,编译运行并观看效果。3. 初始化pit定时模块。(1)在mcuinit.c中编写一个函数pitinit()初始化pit定时器,查阅mc9s12xs128芯片技术手册,设置一个50ms的定时中断。可能使用到的寄存器有:pitcflmt、pitce、pitmux、pitmtld0、pitld0、pitcflmt、pittf、pitinte。参考代码如下:(2)在说明头文件mcuinit.h中声明该函数。并在主函数调用该定时中断初始化函数。(3)对于中断函数,我们将使用重新定义的中断矢量表来处理。将中断处理文件isr.c拷贝到我们的sources文件夹中并添加到工程中。(4)打开isr.c。在语句“#pragma code_seg _near_seg non_banked”和“#pragma code_seg default”之间为中断处理函数区。在该区中编写一个定时器中断处理函数(注意在函数名前面加关键字_interrupt),并在后面的中断矢量表中修改对应的入口函数名。(5)编译调试运行,观看运行结果。六、 实验任务与问题1、根据实验步骤完成锁相环和pit定时器的初始化实验。2、查阅mc9s12xs128
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 煤炭基础知识经典
- 2025年武汉货运资格证题目答案大全
- 2025年兰州从业资格证货运题库答案大全
- 2024年4月民族语言语音识别模型训练数据集规范
- 纺织企业安全生产风险分级与管控实施手册
- 夏枯草膏制备过程关键物质量值传递研究
- 手工美术画教程
- 幼儿园安全教育新举措
- 班会课:旅游安全
- 2025年注册安全工程师安全生产技术基础模拟考试题库试卷
- 2025年辅警招聘考试试题库及答案(全优)
- 2025-2030全球及中国4,4-二氟二苯甲酮行业市场现状供需分析及市场深度研究发展前景及规划可行性分析研究报告
- 【初中地理】西亚课件-2024-2025学年人教版(2024)七年级地理下册
- (一模)2025年广东省高三高考模拟测试 (一) 英语试卷(含官方答案及详解)
- 退役军人无人机培训宣传
- 退役军人保密教育
- 《园林微景观设计与制作》课件-项目二 作品展示
- 本科毕业论文完整范文(满足查重要求)城市社区网格化治理问题研究
- 2025年旅游专业面试试题及答案
- 液压升降平台施工方案
- 交通运输部南海航海保障中心推迟公开招聘笔试高频重点模拟试卷提升(共500题附带答案详解)
评论
0/150
提交评论