南昌大学嵌入式综合实验一.pdf

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
综合实验一 直流、步进电机综合控制系统设计 一、实验项目名称 直流、步进电机综合控制系统设计 二、实验目的 1、 初步熟悉实验GPIO 口的初始化设置,并熟悉实验箱各个模块的功能 2、 掌握步进机的控制原理及利用延时脉冲来改变步进电机速度 3、 掌握直流电机的控制原理及利用pwm 占空比控制来改变速度 4、 学习IIC总线读取和写数据原理,并掌握对CAT1025 E2PROOM操作方 法 5、 学会控制数码管的显示UART 串口函数,并初步掌握中断处理函数的写 法 三、实验基本原理 基于S3C2440 处理器分别控制LED 灯闪烁,串口打印,RTC 显示, 步进电机控制和直流电机控制以及EEPROM 的读写。 由于S3C2440 自带串口模块,RTC模块和EEPROM 模块,配置好相 应的寄存器值就可控制好各种外设。 一、 GPIO 口设置 S3C2410芯片共计有117个GPIO 口,每个GPIO 口都至少有三个功能(输 入、输出、第三功能等) 每个GPIO 口都有三个寄存器: CON寄存器设置其功能,DAT寄存器设置其高低电平,UP寄存器设置其 是否使能上拉电阻。具体设置可参考用户手册。代码举例: rGPEDAT rGPEDAT | (0x0311) 设置GPE11、GPE12为高电平 rGPECON (rGPECON (~(0x0F22))) | (0x0522); 设置GPE11、GPE12为GPIO输出模式 二、 RTC设置 RTC能够提供时分秒,年月日的计时功能,还具备定时报警功能。RTC 单元使用后备电池供电,独立的时钟源 (32.768khz)。 读 取 RTC 需 要 先 对 其 进 行 设 置 。 对 其 相 关 的 有 RTCCON,BCDYEAR,BCDMON,BCDDATE,BCDHOUR,BCDMON,BCDSECORD,BCDDAY.寄 存器。如下面的代码 if(date) { g_year rBCDYEAR; g_month rBCDMON; g_date rBCDDATE; g_day rBCDDAY; } g_hour rBCDHOUR; g_min rBCDMIN; g_sec rBCDSEC; 三、 步进电机 步进电机是将电脉冲转化为角位移的数据控制电机,电机步距 18度, 四相控制 (AB-BC-CD-DA-AB)[正转] (AB-DA-CD-BC-AB)[反转]。其电路 如图所示: GPIOSET(MOTOA); GPIOSET(MOTOB); DelayNS(dly); GPIOCLR(MOTOA); GPIOCLR(MOTOB); GPIOSET(MOTOB); GPIOSET(MOTOC); DelayNS(dly); GPIOCLR(MOTOB); GPIOCLR(MOTOC); GPIOSET(MOTOC); GPIOSET(MOTOD); DelayNS(dly); GPIOCLR(MOTOC); GPIOCLR(MOTOD); GPIOSET(MOTOD); GPIOSET(MOTOA); DelayNS(dly); GPIOCLR(MOTOD); GPIOCLR(MOTOA); 四、 直流电机 直流电机的控制相对较为简单。调节PWM 的分频,占空比等改变PWM 的输出,最终实现电机的调速。根据电路图可以,当TOUT0 为低电平的 时候,电机反转或者停机;当TOUT0为高电平的时候,电机反转,正转, 停机。 // GPH9 GPIO 设置 为 输出模式 rGPHCON (rGPHCON (~(0x0318))) |(0x0118); // GPH9 口 rGP

您可能关注的文档

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档