使用说明
1. 感应模块通电后有一分钟左右的初始化时间,在此期间模块会间隔地输出0-3 次,一分
钟后进入待机状态。
2. 应尽量避免灯光等干扰源近距离直射模块表面的透镜,以免引进干扰信号产生误动作;使用环境尽量避免流动的风,风也会对感应器造成干扰。
3. 感应模块采用双元探头,探头的窗口为长方形,双元(A 元B 元)位于较长方向的两端,
论文网http://www.751com.cn/
当人体从左到右或从右到左走过时,红外光谱到达双元的时间、距离有差值,差值越大,感应越灵敏,当人体从正面走向探头或从上到下或从下到上方向走过时,双元检测不到红外光谱距离的变化,无差值,因此感应不灵敏或不工作;所以安装感应器时应使探头双元的方向与人体活动最多的方向尽量相平行,保证人体经过时先后被探头双元所感应。为了增加感应角度范围,本模块采用圆形透镜,也使得探头四面都感应,但左右两侧仍然比上下两个方向感应范围大、灵敏度强,安装时仍须尽量按以上要求。
硬件连接本文来自辣.文~论'文·网原文请找腾讯3249.114
2.7 串口通讯及外部控制中断
本系统为实现人性化、家用设计的理念,在自动控制的基础上特别添加了串口通信和外部按键调控的功能。使之实现与上位PC的事实通讯和终端控制,外部按键实现系统的在特殊情况下的人为控制。其中串口通讯采用了AVR单片机自带的USART通讯功能,人为调控采用单片的外部中断来实现。
通用同步和异步串行接收器和转发器(USART) 是一个高度灵活的串行通讯设备。主要特
点为:
• 全双工操作( 独立的串行接收和发送寄存器)
• 异步或同步操作
• 主机或从机提供时钟的同步操作
• 高精度的波特率发生器
• 支持5, 6, 7, 8, 或9 个数据位和1 个或2 个停止位
• 硬件支持的奇偶校验操作
• 数据过速检测
• 帧错误检测
• 噪声滤波,包括错误的起始位检测,以及数字低通滤波器
• 三个独立的中断:发送结束中断, 发送数据寄存器空中断,以及接收结束中断
• 多处理器通讯模式• 倍速异步通讯模式
USART 的初始化
进行通信之前首先要对USART 进行初始化。初始化过程通常包括波特率的设定,帧结构的设定,以及根据需要使能接收器或发送器。对于中断驱动的USART 操作,在初始化时首先要清零全局中断标志位( 全局中断被屏蔽)。重新改变USART 的设置应该在没有数据传输的情况下进行。TXC 标志位可以用来检验一个数据帧的发送是否已经完成, RXC 标志位可以用来检验接收缓冲器中是否还有数据未读出。在每次发送数据之前( 在写发送数据寄存器UDR 前)TXC 标志位必须清零。以下是USART 初始化程序示例。例程采用了轮询( 中断被禁用) 的异步操作,而且帧结构是固定的。波特率作为函数参数给出。在汇编程序里波特率参数保存于寄存器r17:r16。当写入UCSRC 寄存器时,由于UBRRH 与UCSRC 共用I/O 地址,URSEL 位(MSB) 必须置位。
数据发送 – USART 发送器
置位UCSRB 寄存器的发送允许位TXEN 将使能USART 的数据发送。使能后TxD 引脚的通用I/O 功能即被USART 功能所取代,成为发送器的串行输出引脚。发送数据之前要设置好波特率、工作模式与帧结构。如果使用同步发送模式,施加于XCK 引脚上的时钟信号即为数据发送的时钟。
数据接收- USART 接收器
置位UCSRB 寄存器的接收允许位(RXEN) 即可启动USART 接收器。接收器使能后RxD的普通引脚功能被USART 功能所取代,成为接收器的串行输入口。进行数据接收之前首先要设置好波特率、操作模式及帧格式。 如果使用同步操作, XCK 引脚上的时钟被用为传输时钟。
硬件连接图本文来自辣.文~论'文·网原文请找腾讯324,9114
因AVR单片的高电平为5V、低电平为0V,而PC的高电平为-12V,低电平为+12V。所以硬件的连接需要使用MAX232来进行高低电平的转换,从而实现通讯。图12
外部按键中断
外部中断通过引脚INT0、INT1 与INT2 触发。只要使能了中断,即使引脚INT0..2 配置为输出,只要电平发生了合适的变化,中断也会触发。这个特点可以用来产生软件中断。通过设置MCU 控制寄存器MCUCR 与MCU 控制与状态寄存器MCUCSR,中断可以由下降沿、上升沿,或者是低电平触发(INT2 为边沿触发中断)。当外部中断使能并且配置为电平触发( INT0/INT1),只要引脚电平为低,中断就会产生。若要求INT0 与INT1 在信号下降沿或上升沿触发, I/O 时钟必须工作,如P22“ 时钟系统及其分布” 说明的那样。INT0/INT1的中断条件检测INT2 则是异步的。也就是说,
论文网http://www.751com.cn/ 这些中断可以用来将器件从睡眠模式唤醒。在睡眠过程( 除了空闲模式) 中I/O 时钟是停止的。通过电平方式触发中断,从而将MCU 从掉电模式唤醒时,要保证电平保持一定的时间,以降低MCU 对噪声的敏感程度。电平以看门狗的频率检测两次。在5.0V、25°C 的条件下,看门狗的标称时钟周期为1 μs。看门狗时钟受电压的影响,具体请参考P278“ 电气特性” 。只要在采样过程中出现了合适的电平,或是信号持续到启动过程的末尾, MCU就会唤醒。启动过程由熔丝位SUT 决定,如P22“ 系统时钟及时钟选项” 所示。若信号出现于两次采样过程,但在启动过程结束之前就消失了, MCU 仍将唤醒,但不再会引发中断了。要求的电平必须保持足够长的时间以使MCU 结束唤醒过程,然后触发电平中断。
本系统采用AVR单片机的外部中断1。当按下S4跳入中断时,用户可通过S2键增加LED灯的亮度,S1键减小LED灯的亮度。当用户同时按下S3键时,跳出中断进入正常模式。
上一页 [1] [2] [3] [4] [5] [6] [7]
AVR单片机的LED自适应调光传感系统+电路图 第7页下载如图片无法显示或论文不完整,请联系qq752018766