欢迎来到天天文库
浏览记录
ID:45745132
大小:667.68 KB
页数:45页
时间:2019-11-17
《(教师用书)嵌入式系统开发与应用实验指导书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、一、实验目的1、了解看门狗的作用2、掌握看门狗定吋器的使用方二、实验准备硬件:JXARM9-2410教学实验箱,PC机软件:WindowsXP操作系统,ADS集成开发工具三、实验过程1、实验代码及分析文件一:Watchdog_enable.sWTCONEQU;看门狗控制寄存器WTCNTEQU;看门狗计数寄存器AREAWATCHDOG_ENABLE,CODEREADONLY;设置看门狗控制寄存器ldrrO,;加载WTCON寄存器地址;0x4a21=[15:8]=74,[5]=1,[0]=1ldrrl,=0x4a2
2、1;将0x4a21保存到rl里;将rl里的值存入rO指向的地址;设置看门狗计数寄存器,该寄存器的值在上电后被加载,1秒超时;加载WTCNT寄存器地址;将0xl86aO保存到rl里;将r3里的值存入r2指向的地址;引入lcd_on符号;调用led_0n代码loopBloop;死循环END该文件主要完成看门狗控制寄存器的配置,然后启动看门狗开始工作,并调用led_on控制LED灯的闪烁。由于看门狗的设置为1秒超时,所以LED灯闪烁1秒后,系统重启。Led_on.s主要控制Led灯的闪烁四、实验结果(文字描述)一、实
3、验目的1、了解ARM处理器实时时钟记时作用2、掌握实时时钟相关寄存器的配置二、实验准备硬件:JXARM9-2410教学实验箱,PC机软件:WindowsXP操作系统,ADS集成开发工具三、实验过程1、实验代码及分析实验代码(1)相关寄存器#definerRTCCON(^(volatileunsignedchar*))//RTCcontrol#definerRTCRST(^(volatileunsignedchar*))//RTCroundreset#definerBCDSEC(^(volatileunsigne
4、dchar*)0x57000070)//BCDsecond#definerBCDMIN(^(volatileunsignedchar*)0x57000074)//BCDminute#definerBCDHOUR(^(volatileunsignedchar*)0x57000078)//BCDhour#definerBCDDATE(^(volatileunsignedchar*)0x5700007c)//BCDday#definerBCDDAY(^(volatileunsignedchar*)0x57000080
5、)//BCDdate#definerBCDMON(^(volatileunsignedchar*)0x57000084)//BCDmonth#definerBCDYEAR(^(volatileunsignedchar*)0x57000088)//BCDyear(2)设备实吋时钟寄存器voidrtc_set_date(st_date*p_date)=0x01;=p_date->year;=p_date->mon;=p_date->day;=p_date->week_day;=p_date->hour;=p_dat
6、e->min;=p_date->sec;=0x00;}(3)获取实时时钟当前时间、日期voidrtc_get_date(st_date*p_date)rRTCCON=0x01;rBCDYEAR;rBCDMONrBCDDAY;rBCDDATE;rBCDHOUR;rBCDMIN;rBCDSEC;rRTCCON=0x00;}(4)主耍代码:;〃设置实吋吋钟寄存器,其中printf(nrrn);while(l){rtc_get_date(&m_date);/*时钟数据为BCD码格式,以16进制显示*/2、实
7、验结果及分析:实验执行情况如图1所示图1:实验结果一、实验目的1、了解PWM的基本原理2、学握PWM控制的编程方法3、熟练改变蜂鸣器的工作频率二、实验准备硬件:JXARM9-2410教学实验箱,PC机软件:WindowsXP操作系统,ADS集成开发工具三、实验过程1、实验代码及分析(1)实验原理图(如图1所示)VCC3QR8100BUZZERIQI3KR72KlRIm-一•■1x图1:蜂鸣器原理图(1)端口设置使用PWM控制蜂鸣器的工作/*端口设置*/rGPBUP=rGPBUP&〜(Ox1f)lOxlf;//G
8、PB4~0rGPBCON=//FunctionSettingTCLKO,TOUT3~0rGPGUP=;//GPG11rGPGCON=;//TCLK1rGPHUP=;//GPH9rGPHCON=;//CLKOUTOrMISCCR=rMISCCR&〜(OxfO)I0x40;//SelectPCLKwithCLKOUTO(1)编程改变输出的频率/*设置定时器的预分频率值:TIME0/l=25
此文档下载收益归作者所有