下载此文档

嵌入式系统的实验报告材料.doc


文档分类:高等教育 | 页数:约16页 举报非法文档有奖
1/16
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/16 下载此文档
文档列表 文档介绍
word
word
1 / 16
word
嵌入式系统设计实验报告
班 级:
学 号:
姓 名:
成 绩:
指导教师:
_KEY
#define ZLG7289_ENABLE() do{ZLG7289SIOBand=rSBRDR;ZLG7289SIOCtrl=rSIOCON;
rSIOCON=0x31;rSBRDR=0xff;rPDATB&=(~ZLG7289_CS);}while(0)
#define ZLG7289_DISABLE() do{rPDATB|=ZLG7289_CS;rSBRDR=ZLG7289SIOBand;
rSIOCON=ZLG7289SIOCtrl;}while(0)
word
word
6 / 16
word
〔2〕主函数中需要在开始初始化zlg7289。编写驱动和键值映射之后,在一个循环里面从键盘中读取按键的,根据键值映射读出按键的值。然后在主函数中,将读出的按键值在数码管上显示出来。
〔3〕Main函数的主要功能局部,GetKey()函数得到按键值是调用zlg7289获取键盘事件和核心。
实验结果总结
通过实验最终LED灯上能显示数字,即实现了通过键值控制LED灯
心得体会
通过本次实验对ZLG7289芯片的内部结构有了更进一步的了解,对ZLG7289驱动键盘和LED的方法也更进一步的进展了学习。
4. 实验四
电机转动控制与中断实验
熟悉ARM本身自带的六路即三对PWM,掌握相应存放器的配置
编程实现 ARM系统的PWM 输出和I/O 输出,前者用于控制直流电机,后者用于控制步进电机。
了解直流电机和步进电机的工作原理,学会用软件的方法实现步进电机的脉冲分配,即用软件的方法代替硬件的脉冲分配器。
掌握带有PWM 和I/O 的CPU 编程实现其相应功能的主要方法。
〔2〕博创UP-NETARM3000 嵌入式开发平台
〔3〕PC
〔4〕串口线
实验内容与要求
学习步进电机和直流电机的工作原理,了解实现两个电机转动对于系统的软件和硬件要求。学习ARM知识,掌握PWM 的生成方法,同时也要掌握I/O 的控制方法。
编程实现ARM芯片的一对PWM 输出用于控制直流电机的转动,通过A/D 旋钮控制其正反转与转速
编程实现ARM的四路I/O 通道实现环形脉冲分配用于控制步进电机的转动,通过A/D 旋钮转角控制步进电机的转角。
通过超级终端来控制直流电机与步进电机的切换。
word
word
7 / 16
word
实验设计与实验步骤
〔1〕新建工程,将“电机转动控制实验〞中的文件添加到工程
〔2〕编写直流电机初始化数〔〕
〔3〕控制直流电机与步进电机
实验过程与分析
〔1〕通过把从串口中得到控制信息的代码修改成从zlg7289芯片中读取小键盘信息,从而利用试验台的小键盘来控制步进电机和直流电机的切换
〔2〕A/D转换可以把电信号转换成数字信号来控制电机的转速。
for(;;)
{
loop:
//if((rUTRSTAT0 & 0x1))//有输入,如此返回
if(rPDATG&ZLG7289_KEY)//17键小键盘控制电机
{
*Revdata=RdURXH0();
goto begin;
}
Delay(10);
ADData=GetADresult(0);
if(abs(lastADData-ADData)<20)
goto loop;
Delay(10);
count=-(ADData-lastADData)*3;
//(ADData-lastADData)*270/1024为ad旋钮转过的角度,360/512为步距角,
//由于接了1/8减速器,两者之商再乘以8为步进电机相应转过的角度
if(count>=0)
{//转角大于零
for(j=0;j<count/8;j++)
{
for(i=0;i<=7;i++)
{
SETEXIOBITMASK(stepdata[i], 0xf0);
Delay(200);
}
}
}
else
{//转角小于零
count=-count;
for(j=0;j<count/8;j++)
{
word
word
8 / 16
word
for(i=7;i>=0;i--)
{
SETEXIOBITMASK(

嵌入式系统的实验报告材料 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数16
  • 收藏数0 收藏
  • 顶次数0
  • 上传人511709291
  • 文件大小111 KB
  • 时间2022-01-15