- 1、本文档共58页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
矢量中断处理方式 ①矢量中断处理模式是当CPU读取位于0x18处的IRQ中断处理指令时候,②系统自动读取对应于该中断源的确定地址上的指令取代0x18处的指令,③通过跳转指令,系统就直接跳转到对应的中断处理函数中,④节省了中断处理时间,提高了中断处理速度。 例如,ADC中断的矢量地址为0xC0,则在0xC0处放置以下代码: ldr pc,=HandlerADC /* mGKB */ /* mGKB */ 当ADC中断产生的时候,系统会自动调转到HandlerADC函数代码中。 1、INTERRUPT CONTROLLER OPERATION (1) F-bit and I-bit of PSR (program status register) If the F-bit of PSR (program status register) is set to 1, the CPU does not accept the FIQ. If I-bit of PSR is set to 1, the CPU does not accept the IRQ. (2)中断模式Interrupt Mode(INTMOD) ARM7TDMI has 2 types of interrupt mode, FIQ or IRQ. (3)中断挂起寄存器Interrupt Pending Register(INTPND) When a pending bit is set, the interrupt service routine starts whenever the I-flag or F-flag is cleared to 0. (相当中断请求寄存器) (4)中断屏蔽寄存器Interrupt Mask Register( INTMSK) Indicates that an interrupt has been disabled if the corresponding mask bit is 1. If an interrupt mask bit of INTMSK is 0, the interrupt will be serviced normally. 2、中断源(P145) EINT4, EINT5, EINT6, and EINT7 share the same interrupt request line. Therefore, the ISR (interrupt service routine) will discriminate these four interrupt sources by reading the EXTINPND[3:0] register. EXTINPND[3:0] must be cleared by writing a 1 in the ISR after the corresponding ISR has been completed. Priority Generating Block 固定的 可编程的 例3: 1、使用按钮SB2触发EINT6,LED1亮,同时8段数码管由0到F显示1次,8段数码管显示完后,LED1熄灭。 2、使用按钮SB3触发EINT7,LED2亮,同时8段数码管由F到0显示1次,8段数码管显示完后,LED2熄灭。 键盘控制电路和程序设计 8 7 6 5 J7 4 3 2 1 J7 地址 数据 键控制 例:地址:111 1110 1, L3~L0: 1110, X1=0, 此时可检测键0~键3。(见P207表5-7) LCD显示模块 主要用于显示文本及图形信息。它具有重量轻、体积小、耗电量低、无辐射、平面直角显示以及影像稳定不闪烁等特点,广泛应用与于各类显示器件上如下图所示。 液晶显示是一种被动的显示,它不能发光,只能使用周围环境的光。它显示图案或字符只需很小能量。液晶显示所用的液晶材料是一种兼有液态和固体双重性质的有机物,它的棒状结构在液晶盒内一般平行排列,但在电场作用下能改变其排列方向。 LCD有三种显示方式 LCD有三种显示方式:反射型,透射型和透反射型。 (1)反射型LCD的底偏光片后面加了一块反射板,它一般在户外和光线良好的办公室使用。 (2)透射型LCD的底偏光片是透射偏光片,它需要连续使用背光源,一般在光线差的环境使用。 (3)透反射型LCD是处于以上两者之间,底偏光片能部分反光,一般也带背光源,光线好的时候,可关掉背光源;光线差时,可点亮背光源使用LCD。 1、S3C44B0X LCD控制电路(
文档评论(0)