资源描述:
《基于arm嵌入式系统接口技术课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于ARM嵌入式系统接口技术课程设计报告课程设计题目:实时时钟设计学院:计算机科学与技术学院班级:计算机09-1班学号:姓名:指导老师:微型计算机系统与接口技术课程设计设计时间:2011年12月19日至2011年12月23日设计环境1.硬件环境:计算机,EV44B0II实验台2.软件环境:Jediview集成开发环境一、基本功能:利用S3C44BOX的RTC和实验箱上的LCD液晶、4*4小键盘设计一个实时时钟。1.在LCD上显示当前日期及时间。可按如下格式显示:日期:XXXX年XX月XX日时间:XX:XX:XX班级,姓名里程:xxxxkm2.利用4
2、*4小键盘校时校时时LCD的相应位置要有光标提示。二、定时报警功能通过小键盘设定报警时刻,报警时刻到,则在LCD上显示(各自不同的)报警图像。三、步骤:1.掌握预备知识:a.液晶显示b.键盘译码c.掌握S3C44BO芯片RTC的使用方法2.设计:a.实现RTC实时时钟功能b.显示实时时钟界面c.实现校时功能d.上机调试,运行,验收e.实现定时报警功能四、硬件接口逻辑图电路连接图五、程序代码(1)44binits/*********************************************************NAME:44BINIT
3、.S**Version:10.JAn.2003**Description:**Cstartupcodes**Configurememory,InitializeISR,stacks**InitializeC-variables**Fillzerosintozero-initializedC-variables********************************************************///#include"arm.h".globl_start_start:bResetHandler//fordebugbHandl
4、erUndef//handlerUndefbHandlerSWI//SWIinterrupthandlerbHandlerPabort//handlerPAbortbHandlerDabort//handlerDAbortb.//handlerReservedbIsrIRQbHandlerFIQ//***IMPORTANTNOTE***//IftheH/Wvectoredinterrutpmodeisenabled,Theabovetwoinstructionsshould//bechangedlikebelow,towork-aroundwith
5、H/WbugofS3C44B0Xinterruptcontroller.ldrpc,=HandlerEINT0//mGAH/Winterruptvectortableldrpc,=HandlerEINT1//ldrpc,=HandlerEINT2//ldrpc,=HandlerEINT3//ldrpc,=HandlerEINT4567//ldrpc,=HandlerTICK//mGAb.b.ldrpc,=HandlerZDMA0//mGBldrpc,=HandlerZDMA1//ldrpc,=HandlerBDMA0//ldrpc,=Handler
6、BDMA1//ldrpc,=HandlerWDT//ldrpc,=HandlerUERR01//mGBb.b.ldrpc,=HandlerTIMER0//mGCldrpc,=HandlerTIMER1//ldrpc,=HandlerTIMER2//ldrpc,=HandlerTIMER3//ldrpc,=HandlerTIMER4//ldrpc,=HandlerTIMER5//mGCb.b.ldrpc,=HandlerURXD0//mGDldrpc,=HandlerURXD1//ldrpc,=HandlerIIC//ldrpc,=HandlerSI
7、O//ldrpc,=HandlerUTXD0//ldrpc,=HandlerUTXD1//mGDb.b.ldrpc,=HandlerRTC//mGKAb.//b.//b.//b.//b.//mGKAb.b.ldrpc,=HandlerADC//mGKBb.//b.//b.//b.//b.//mGKBb.b./*0xe0=EnterPWDN*/ldrpc,=EnterPWDNHandlerFIQ:.wordHandleFIQHandlerIRQ:.wordHandleIRQHandlerUndef:.wordHandleUndefHandlerSWI
8、:.wordHandleSWIHandlerDabort:.wordHandleDabortHandlerPabort:.