基于SCBX的嵌入式系统应用开发实例_第1页
基于SCBX的嵌入式系统应用开发实例_第2页
基于SCBX的嵌入式系统应用开发实例_第3页
基于SCBX的嵌入式系统应用开发实例_第4页
基于SCBX的嵌入式系统应用开发实例_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第五章基于S3C44B0X的嵌入式系统应用开发实例6.1SamsungS3C44B0x处理器ARM7TDMI,主时钟频率60MHz8KBcache/SRAM扩展存储控制器(带FP/EDO/SDRAM控制器,片选逻辑)LCD控制器(可直接控制DSTN/STN的各种灰度/256彩色LCD屏,最大支持分辨率为1600*1600)2通道UART,波特率可高达115200bps,并内置16ByteFIFO。IIC接口IIS接口(音频数据接口)8通道10bitADC(采样速率为100KSPS)5路PWM定时器&1路内部定时器71个通用I/O端口和8个外部中断2路GDMAs/2路外围DMAs看门狗电源控制器实时时钟一、特点二、SamsungS3C44B0x处理器框图8571三、引脚6.2S3C44B0X存储控制器器功能及应应用开发一、S3C44B0X存储控制器器空间划分分Bank0Bank1Bank2Bank5Bank4Bank3Bank7Bank6二、S3C44B0X存储控制器器功能1、大/小端模式选选择2、Bank0总线宽度3、存储器地地址连线三、S3C44B0X存储控制器器的特殊功功能寄存器器1、总线宽度度/等待控制寄寄存器(BWSCON)2、Bank控制寄存器器(BANKCONn)3、刷新控制制寄存器((REFRESH)4、Bank大小寄存器器(BANKSIZE)5、模式设置置寄存器((MRSR)12345MEMORYCONTROLLERSPECIALREGISGERS1.BUSWIDTH&WAITCONTROLREGISTER(BWSCON)实验P128、教材3022.BANKCONTROLREGISTER(BANKCONn:nGCS0-nGCS5)ProgrammingMemoryControllerMemoryInterfacewith16bitROMMemoryInterfacewith16bitSDRAM(4Mx16,4bank)BANKCONTROLREGISTER(BANKCONn:nGCS0-nGCS5)BANKCONTROLREGISTER(BANKCONn:nGCS6-nGCS7)6.3S3C44B0XI/O端口功能及及应用开发发S3C44B0X有71个复合功能能的I/O口引脚,分分成7个端口端口E和F(9位I/O口)端口D和G(8位I/O口)端口C(16位I/O口)端口A(10位I/O口)端口B(11位I/O口)一、S3C44B0XI/OPORTS在主程序开开始前,必必须定义每每个I/O管脚的功能能。在特殊殊功能不用用时,作为为I/O脚使用。二、S3C44B0X端口功能配配置(P307)三、S3C44B0X端口的特殊殊功能寄存存器(P308-P315)1PORTA特殊寄存器器PCONA0x01D20000R/WportA的配置初初始始值0x3ffPDATA0x01D20004R/WportA的数据寄存存器初初始值Undef.位名称BIT描述PA9[9]0=Output1=ADDR24PA8[8]0=Output1=ADDR23PA7[7]0=Output1=ADDR22PA6[6]0=Output1=ADDR21PA5[5]0=Output1=ADDR20PA4[4]0=Output1=ADDR19PA3[3]0=Output1=ADDR18PA2[2]0=Output1=ADDR17PA1[1]0=Output1=ADDR16PA0[0]0=Output1=ADDR0数据寄存器位位描述PA[9:0][9:0]当端口配置为为输出口时,,对应脚的状状态和该位的的值相同当端口配置作作为功能脚时时,如果读该该位的值,将将是一个不确确定的值例1:发光二极管LED1和LED2与ARM芯片连接(实验P134)例2:数码管接口编写程序使实实验板上8段数码管循环环显示0到9,A到F字符。中断控制器((INTERRUPTCONTROLLER))1、支持30个中断源,包包括8个外部中断源源2、中断控制器支支持26个中断信号,,其中外部中中断4/5/6/7复用到一个中中断信号上(读EXTINTPND寄存器来判断断)3、每个中断信号号处理均可独独立设置成FIQ或者IRQ模式4、中断信号处理理均可采用矢矢量处理方法法(vectorinterruptmode)或者非矢量处处理方法5、支持中断优先先级排队非矢量中断处处理方式非矢量中断处处理模式是一一种传统的中中断处理方法法。当系统产生中中断的时候,,系统将interruptpending寄存器中对应应中断的标志志位置位,然然后跳转到位位于0x18处的统一中断断处理函数中中,该中断函函数通过读取取interruptpending寄存器来判断断中断源,并并根据优先级级关系再跳转转到对应中断断源的处理代代码内。矢量中断处理理方式①矢量中断处理理模式是当CPU读取位于0x18处的IRQ中断处理指令令时候,②系统自动读取取对应于该中中断源的确定定地址上的指指令取代0x18处的指令,③通过跳转指令令,系统就直直接跳转到对对应的中断处处理函数中,,④节省了中断处处理时间,提提高了中断处处理速度。例如,ADC中断的矢量地地址为0xC0,则在0xC0处放置以下代代码:ldrpc,=HandlerADC/*mGKB*//*mGKB*/当ADC中断产生的时时候,系统会会自动调转到到HandlerADC函数代码中。。1、INTERRUPTCONTROLLEROPERATION(1)F-bitandI-bitofPSR(programstatusregister)IftheF-bitofPSR(programstatusregister)issetto1,theCPUdoesnotaccepttheFIQ.IfI-bitofPSRissetto1,theCPUdoesnotaccepttheIRQ.(2)中断模式InterruptMode(INTMOD)ARM7TDMIhas2typesofinterruptmode,FIQorIRQ.(3)中断挂起寄存存器InterruptPendingRegister(INTPND)Whenapendingbitisset,theinterruptserviceroutinestartswhenevertheI-flagorF-flagisclearedto0.(相当中断请请求寄存器))(4)中断屏蔽寄存存器InterruptMaskRegister(INTMSK)Indicatesthataninterrupthasbeendisabledifthecorrespondingmaskbitis1.IfaninterruptmaskbitofINTMSKis0,theinterruptwillbeservicednormally.2、中断源((P145)EINT4,EINT5,EINT6,andEINT7sharethesameinterruptrequestline.Therefore,theISR(interruptserviceroutine)willdiscriminatethesefourinterruptsourcesbyreadingtheEXTINPND[3:0]register.EXTINPND[3:0]mustbeclearedbywritinga1intheISRafterthecorrespondingISRhasbeencompleted.PriorityGeneratingBlock固定的可编程的例3:1、使用按钮SB2触发EINT6,LED1亮,同时8段数码管由0到F显示1次,8段数码管显示示完后,LED1熄灭。2、使用按钮SB3触发EINT7,LED2亮,同时8段数码管由F到0显示1次,8段数码管显示示完后,LED2熄灭。键盘控制电路路和程序设计计8765J74321J7地址数据键控制例:地址:11111101,L3~L0:1110,X1=0,此时可检测键0~键3。(见P207表5-7)LCD显示模块主要用于显示示文本及图形形信息。它具具有重量轻、、体积小、耗耗电量低、无无辐射、平面面直角显示以以及影像稳定定不闪烁等特特点,广泛应应用与于各类类显示器件上上如下图所示示。液晶显示是一一种被动的显显示,它不能能发光,只能能使用周围环环境的光。它它显示图案或或字符只需很很小能量。液液晶显示所用用的液晶材料料是一种兼有有液态和固体体双重性质的的有机物,它它的棒状结构构在液晶盒内内一般平行排排列,但在电电场作用下能能改变其排列列方向。LCD有三种显示方方式LCD有三种显示方方式:反射型型,透射型和和透反射型。。(1)反射型型LCD的底偏光片后后面加了一块块反射板,它它一般在户外外和光线良好好的办公室使使用。(2)透射型型LCD的底偏光片是是透射偏光片片,它需要连连续使用背光光源,一般在在光线差的环环境使用。(3)透反射射型LCD是处于以上两两者之间,底底偏光片能部部分反光,一一般也带背光光源,光线好好的时候,可可关掉背光源源;光线差时时,可点亮背背光源使用LCD。1、S3C44B0XLCD控制电路(P366)LCD控制器用来把把定位在系统统存储器中的的视频缓冲区区的LCD图象数据传输输到LCD驱动器,并产产生必须的LCD控制信号。嵌入式处理器LCD控制器LCD模块数据总线寄存器选择使能信号LCD控制器支持单单色LCD、4级灰度((一个点占两两位)、16级灰度(一一个点占4位位)显示,也也能与彩色LCD的接口支持最最大256色色(每点8位位)的显示。。LCD控制器可以编编程支持(640x480,320x240,160x160等等)、支持持4位双扫描描、4位单扫扫描、8位单单扫描的LCD显示器,并支支持水平/垂垂直卷动,用用来支持更大大的屏幕显示示(如1280*1280)。2、液晶显示屏屏主参数主要考虑的参参数有外形尺尺寸、分辨率率、点宽、色色彩模式等。。EmbestS3CEV40实验板所选用用的液晶屏((LRH9J515XASTN/BW)主要参数及及其外形如下下所示:3、S3C44B0XLCD控制框图S3C44B0X处理器集成了了LCD控制器,支持持4位单扫描、4位双扫描和8位单单扫扫描描工工作作方方式式。。处处理理器器使使用用内内部部RAM区作作为为显显示示缓缓存存,,并并支支持持屏屏幕幕水水平平和和垂垂直直滚滚动动显显示示。。数数据据的的传传送送采采用用DMA方式式,,以以达达到到最最小小的的延延迟迟。。4、S3C44B0X支持持的的扫扫描描模模式式4位单单扫扫描描4位双双扫扫描描8位单单扫扫描描5、LCD控制寄存存器S3C44B0XLCD处理器所所包含的的可编程程控制寄寄存器共共有18个。6、LCDCONTROLLERSPECIALREGISTERS(P371)LCDControl1RegisterLCDControl2RegisterLCDControl3Register触摸屏((TSP)简介触摸屏的的应用范范围非常常广阔,,如PDA、手机、、取款机机,查询询机等。。1、触摸屏屏分类电阻式触触摸屏电容式触触摸屏红外式触触摸屏表面声波波触摸屏屏2、四线电电阻触摸摸屏原理理在触摸点点X、Y坐标的测测量过程程中,测测量电压压与测量量点的等等效电路路图所示示,图中中P为测量点点XVYY3、测量原原理实验系统统EmbestS3CEV40采用四线线式电阻阻式触摸摸屏,点

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论