




已阅读5页,还剩53页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第五章基于S3C44B0X的嵌入式系统应用开发实例,6.1SamsungS3C44B0 x处理器,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看门狗电源控制器实时时钟,一、特点,二、SamsungS3C44B0 x处理器框图,8,5,71,三、引脚,6.2S3C44B0X存储控制器功能及应用开发,一、S3C44B0X存储控制器空间划分,Bank0,Bank1,Bank2,Bank5,Bank4,Bank3,Bank7,Bank6,二、S3C44B0X存储控制器功能,1、大/小端模式选择2、Bank0总线宽度3、存储器地址连线,三、S3C44B0X存储控制器的特殊功能寄存器,1、总线宽度/等待控制寄存器(BWSCON)2、Bank控制寄存器(BANKCONn)3、刷新控制寄存器(REFRESH)4、Bank大小寄存器(BANKSIZE)5、模式设置寄存器(MRSR),MEMORYCONTROLLERSPECIALREGISGERS1.BUSWIDTH&WAITCONTROLREGISTER(BWSCON)实验P128、教材3022.BANKCONTROLREGISTER(BANKCONn:nGCS0-nGCS5),ProgrammingMemoryController,MemoryInterfacewith16bitROM,MemoryInterfacewith16bitSDRAM(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特殊寄存器PCONA0 x01D20000R/WportA的配置初始值0 x3ffPDATA0 x01D20004R/WportA的数据寄存器初始值Undef.位名称BIT描述PA990=Output1=ADDR24PA880=Output1=ADDR23PA770=Output1=ADDR22PA660=Output1=ADDR21PA550=Output1=ADDR20PA440=Output1=ADDR19PA330=Output1=ADDR18PA220=Output1=ADDR17PA110=Output1=ADDR16PA000=Output1=ADDR0数据寄存器位描述PA9:09: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寄存器中对应中断的标志位置位,然后跳转到位于0 x18处的统一中断处理函数中,该中断函数通过读取interruptpending寄存器来判断中断源,并根据优先级关系再跳转到对应中断源的处理代码内。,矢量中断处理方式,矢量中断处理模式是当CPU读取位于0 x18处的IRQ中断处理指令时候,系统自动读取对应于该中断源的确定地址上的指令取代0 x18处的指令,通过跳转指令,系统就直接跳转到对应的中断处理函数中,节省了中断处理时间,提高了中断处理速度。,例如,ADC中断的矢量地址为0 xC0,则在0 xC0处放置以下代码: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)willdiscriminatethesefourinterruptsourcesbyreadingtheEXTINPND3:0register.EXTINPND3:0mustbeclearedbywritinga1intheISRafterthecorrespondingISRhasbeencompleted.,PriorityGeneratingBlock,固定的,可编程的,例3:1、使用按钮SB2触发EINT6,LED1亮,同时8段数码管由0到F显示1次,8段数码管显示完后,LED1熄灭。2、使用按钮SB3触发EINT7,LED2亮,同时8段数码管由F到0显示1次,8段数码管显示完后,LED2熄灭。,键盘控制电路和程序设计,地址,数据,键控制,例:地址:11111101,L3L0:1110,X1=0,此时可检测键键。(见P207表5-7),LCD显示模块主要用于显示文本及图形信息。它具有重量轻、体积小、耗电量低、无辐射、平面直角显示以及影像稳定不闪烁等特点,广泛应用与于各类显示器件上如下图所示。,液晶显示是一种被动的显示,它不能发光,只能使用周围环境的光。它显示图案或字符只需很小能量。液晶显示所用的液晶材料是一种兼有液态和固体双重性质的有机物,它的棒状结构在液晶盒内一般平行排列,但在电场作用下能改变其排列方向。,LCD有三种显示方式,LCD有三种显示方式:反射型,透射型和透反射型。(1)反射型LCD的底偏光片后面加了一块反射板,它一般在户外和光线良好的办公室使用。(2)透射型LCD的底偏光片是透射偏光片,它需要连续使用背光源,一般在光线差的环境使用。(3)透反射型LCD是处于以上两者之间,底偏光片能部分反光,一般也带背光源,光线好的时候,可关掉背光源;光线差时,可点亮背光源使用LCD。,1、S3C44B0XLCD控制电路(P366),LCD控制器用来把定位在系统存储器中的视频缓冲区的LCD图象数据传输到LCD驱动器,并产生必须的LCD控制信号。,LCD控制器支持单色LCD、4级灰度(一个点占两位)、16级灰度(一个点占4位)显示,也能与彩色LCD的接口支持最大256色(每点8位)的显示。,LCD控制器可以编程支持(640 x480,320 x240,160 x160等等)、支持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)LCDControl1Register,LCDControl2Register,LCDControl3Register,触摸屏(TSP)简介,触摸屏的应用范围非常广阔,如PDA、手机、取款机,查询机等。,1、触摸屏分类电阻式触摸屏电容式触摸屏红外式触摸屏表面声波触摸屏,2、四线电阻触摸屏原理,在触摸点X、Y坐标的测量过程中,测量电压与测量点的等效电路图所示,图中P为测量点,3、测量原理,实验系统EmbestS3CEV40采用四线式电阻式触摸屏,点数为320 x240。,4、触摸屏坐标的确定,采用多次采样取取平均值算法,即首先从触摸屏的四个顶角得到两个最大值和两个最小值,分别标识为Xmax、Ymax和Xmin、Ymin。,5、触摸屏坐标的确定,确定X、Y方向后坐标值的计算可通过以下方式求得:X=(Xmax-Xa)320/(Xmax-Xmin)Xa=X1+X2+.+Xn/nY=(Ymax-Ya)240/(Ymax-Ymin)Ya=Y1+Y2+Yn/n,Mono4-bitSing
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年智能电网柔性直流输电技术革命性突破研究报告
- 芳香烃衍生物生产工基础考核试卷及答案
- 化工自动控制技术员岗位操作技能考核试卷及答案
- 高端母婴产品市场品牌忠诚度培养策略:2025年消费者行为研究报告
- 2025年安全教育现场急救知识考试题及答案
- 木材保护与改性处理工技能巩固考核试卷及答案
- 高端医疗服务市场2025年市场潜力评估:需求特征与服务模式创新研究
- 通信终端设备制造工异常处理考核试卷及答案
- 简单承包经营合同范本5篇
- 农村会计考试试题及答案
- 商密网管理制度
- 《卒中患者吞咽障碍护理规范》团体标准解读
- 山东教育出版社小学五年级上册美术教案
- 机关健康知识讲座
- 半导体semi F81 中文版
- 2025年有限空间作业安全知识问答试题集
- 国家教育考试保密安全培训
- 电器特种作业培训课件
- 2025新高考数学核心母题400道(教师版)
- 卫星网络管理与运维-深度研究
- 房地产质量管理制度
评论
0/150
提交评论