查字典论文网 >> 基于stm32实现的红外遥控控制USB鼠标

基于stm32实现的红外遥控控制USB鼠标

小编:

摘 要:嵌入式技术的发展早已成为信息化产业中不可缺少的重要一页。本文旨在应用嵌入式技术开发基于STM32实现的红外遥控控制USB鼠标,从更多的角度和细节阐述基于STM32在实际开发中需要注意和学习的细节。这也是一次从理论到到实践的过程。

关键词:STM32中断系统;STM32通用定时器;STM32红外遥控

加快嵌入式技术的开发应用,掌握嵌入式开发核心技术,对于未能赶上前几次世界范围计算机技术发展机遇的中国来说非常重要。基于STM32实现的红外遥控控制USB鼠标就是利用STM32的中断系统将各模块相互连接。当STM32捕获到信号时,向CUP发送中断请求,然后响应该中断,对中断进行处理。STM32通过识别捕获到的红外信号向PC端通过USB协议发送鼠标控制信号。

在STM32中,外部中断可由每一个I/O口进行外部事件的中断触发。在中断控制器支持的19个外部中断事件中,只有线0至15对应外部I/O的输入中断,线16则连接到PVD的输出,线17连接到RTC的闹事件,线18连接到USB的唤醒时事件。在主程序运行之前,需要先进行中断初始化,包括使能中断通道、中断优先级分组初始化、配置中断线。当有多个中断时,CUP处理中断时严格按照中断优先级分组来决定处理哪个中断。中断优先级分为抢占优先级和子优先级,中断处理的顺序先有抢占优先级决定,当抢占优先级相同时,则由子优先级决定。

2 STM32通用定时器

3 STM32红外遥控

4 STM32的主程序

5 结论

基于STM32实现的红外遥控控制USB鼠标旨在研究嵌入式系统的原理及系统设计。在本次的开发中涉及到嵌入式特别重要的定时器、中断等概念,将书本知识运用于实际,注重基础知识,为以后嵌入式开发奠定良好基础。

热点推荐

上一篇:空调用制冷技术教学改革探讨

下一篇:如何对幼儿进行德育教育论文 幼儿园关于德育教育之类的论文