基于松瀚sn8p2711单片机的智能台灯的设计学士学位论文(编辑修改稿)内容摘要:
)内置 12 位逐次比较型 A/D变换器。 ( 11)内置 7 位 D/A变换器。 ( 12)内置高速同步串行通信口 (SIO)。 ( 13) I/O 口可编程设置上拉电阻。 ( 14)内置上电复位低压检测电路。 ( 15)内置看门狗定时器。 ( 16) 59 条精简指令集。 基于松瀚 SN8P2711 单片机的智能台灯的 设计 作者:孙艳霞 第 10 页 共 32 页 松翰 SONIX SNSP2711 微处理器的引脚排列如图 31 所示 图 31 松翰 SONIX SNSP2711 微处理器的引脚 、 可作为 I/ O 口,也可作为外部中断口使用。 ~ 作为一般 I/O 口。 ~ 可作一般 I/ O 口,还可作为 A/D 端口。 ~ 可作为一般 I/ O 口, 还可作为 SIO 时钟端口, 还可作为 SIO 输入端口, 还可作为 SIO 输出端口, 和 还可作为蜂鸣器输出端口或者 PWM 输出端口。 DAO 作为参考 A/D 电 流输出端口。 AVREF 作为参考 A/D 电压输出端口。 VDD 为工作电压输入端口。 VSS 为参考地。 XIN 、 XOUT 为晶振端口。 电位器模块 电位器是在手动模式中用来调节灯光亮度的装置,旋转电位器,就可以有 基于松瀚 SN8P2711 单片机的智能台灯的 设计 作者:孙艳霞 第 11 页 共 32 页 效的控制灯光强弱,其原理是通过改变电路中电阻使主控器采集端口的电压产生变化,主控器通过 A/D 转化将其信号转化成数字信号,判断其电压大小,从而控制 led 亮度。 其电路图如下。 10KR7GNDVCCAD1 图 3 2 光敏电路模块 该电路采用光敏电阻为主要的电子元器件。 光敏电阻是一种特殊的电阻,光线强度发生变化,其阻值也会随之变化。 将电极引线装在光敏材料两端,然后用透明窗的管壳将其封装起来,这样就构成了光敏电阻。 为增加其灵敏度可将两电极做成梳状。 某些金属的碲化物、硒化物、硫化物等均可作为半导体光敏电阻的材料。 在光敏电阻两端的金属电极之间加上电压后,就会有电流通过。 其电路原理如 错误 !未找到引用源。 3。 10KR6GNDR5光敏电阻VCCAD0 图 3 3 光敏电路 基于松瀚 SN8P2711 单片机的智能台灯的 设计 作者:孙艳霞 第 12 页 共 32 页 声音传感器电路模块 本系统采用蜂鸣片作为声音采集的传感器设 计了该声音模块。 蜂鸣片通过采集声音产生 RC 震荡,再通过两个三极管放大信号,产生数字信号,可以检测周围环境的声音有无,(注:不能识别声音的大小或者特定频率的声音)。 配合相应的电路模块,即构成声音传感器。 该模块在环境声音强度达不到设定阈值时, DO 口输出高电平,当外界环境声音强度超过设定阈值时,模块 D0 输出低电平; 数字量输出 D0 可以与单片机直接相连,通过单片机来检测高低电平,由 此来检测环境的声音。 其原理图如下。 LS1蜂鸣片VCCGND10KR11Q3ss8050104C11MR1210KR13Q4ss805010KR141KR15OUT1 图 3 4 声音电路图 LED 灯电路模块 本系统采用高亮并且节能 的 led 灯作为照明工具,通过 led 灯的特性设计了该模块。 通过三极管的开关性原理,主控器可以通过数字信号控制灯的亮 基于松瀚 SN8P2711 单片机的智能台灯的 设计 作者:孙艳霞 第 13 页 共 32 页 灭。 D2whiteD3whiteD4whiteD5whiteD6whiteD7white47RR9Q2ss8050GND47RR10VCCled 图 3 5 LED 灯电路 指示灯控制模块 本设计中,每选择一种模式,都会有相应的指示灯出现亮灭情况,以显示当前模式,指示灯电路直接与单片机相连接,单片机根据收到的按键信号会做出相应指示,其电路图如下 : D8光控D9声控470RR2470RR3VCCD10电源470RR4LED1LED0LED3 图 3 6 指示灯电路控制图 基于松瀚 SN8P2711 单片机的智能台灯的 设计 作者:孙艳霞 第 14 页 共 32 页 基于松瀚 SN8P2711 单片机的智能台灯的 设计 作者:孙艳霞 第 15 页 共 32 页 第四章 系统软件设计 编译软件 本系统程序开发采用 keil uvision4 为编译器。 20xx 年 3 月 ARM 公司发布的最新集成开发环境 RealView MDK 开发工具中集成了最新版本的 Keil uVision4,其编译器、调试工具实现与 ARM 器件的最完美匹配。 主要优点: ,多数语句生成的汇编代码很紧凑,容易理解。 在开发大型软件时更能体现高级语言的优势。 , C 语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。 系统流程 程序主要包括各传感器将对外界环境检测得到的数据传送给 SN8P2711 控制器, 控制器对外界传过来的数据进行处理,发出相应的控制信号,实现对路灯系统的智能控制,并控制台灯的开关灯时间。 整个程序的流程包括对光敏电路、 LED 灯电路、声音传感器检测结果的处理,根据各种情况调节各种功能。 流程图如 图 41。 基于松瀚 SN8P2711 单片机的智能台灯的 设计 作者:孙艳霞 第 16 页 共 32 页 开 始M C U 内 部 配置 初 始 化系 统 初 始 化是 否 启 动光 控 调 节亮 度是 否 启 动声 音 控 制开 关启 动 光 控启 动 手 动控 制声 控 开 关 手 控 开 关YNYN按 键 功 能 选择返 回控 制 l e d 灯结 束 图 41 整体流程图 系统驱动程序 include //内部有 TC0 / TC1 / I/O36 / AD12 * 8 / PWM2 / SIO1 define uchar unsigned char define ulong unsigned long //变量定义 // uchar flag0。 //标志位 基于松瀚 SN8P2711 单片机的智能台灯的 设计 作者:孙艳霞 第 17 页 共 32 页 sbit flag_ad = flag0:0。 //定时 ad 转化 时间 sbit flag_c = flag0:1。 //ad 采集 0,1 选择 sbit flag_ad_s = flag0:2。 //ad sbit flag_on = flag0:3。 // 电压开关 sbit flag_gk = flag0:4。 // 光控开关 标志 sbit flag_sk = flag0:5。 //声控开关 标志 sbit flag_sk_in = flag0:6。 // sbit flag_dingshi= flag0:7。 uchar pwmt。 //pwmt占空比控制 uchar pwmt_on。 //pwmt上次状态 uchar pwmt_buf。 //pwmt缓存 uchar buf_ADB。 ulong buf_ad1。 ulong buf_ad2。 uchar ad_gtj。 //电源电压 4,00 uchar ad_gm。 //检测电流 uchar i。 uchar count0。 uchar count1。 uchar count2。 uchar count3。 uchar count4。 uchar count5。 define key0 FP03 //总开关 define key1 FP02 //光控模式 选择按键 define key2 FP04 //声控模式 选择按键 define led0 FP00 //电源指示灯 define led1 FP43 //光控自动调节指示灯 基于松瀚 SN8P2711 单片机的智能台灯的 设计 作者:孙艳霞 第 18 页 共 32 页 define led2 FP44 //声控调节指示灯 define in_sk FP01 define sk_ON 1 uchar bufkey。 //按键 uchar bufkey_n。 //本次 a 按键状态 uchar bufkey_o。 //上次 按键状态 uchar bufkey_t1。 // uchar bufkey_t2。 // uchar num。 //键值 sbit f_key0 = bufkey:0。 //读 按键 0 sbit f_key1 = bufkey:1。 //读 按键 1 sbit f_key2 = bufkey:2。 //读 按键 2 //**********************************************************// // 按键扫描函数 // //**********************************************************// void keyscan() { if(bufkey_t1 == 10) //5ms 检测一次 { bufkey_t1 = 0。 f_key0 = key0。 f_key0 = ~f_key0。 f_key1 = key1。 f_key1 = ~f_key1。 f_key2 = key2。 f_key2 = ~f_key2。 if(bufkey_n == bufkey) //判断是否与当前键值相。基于松瀚sn8p2711单片机的智能台灯的设计学士学位论文(编辑修改稿)
相关推荐
有少数人搜索。 网站可以着重加强对搜索量较大的品牌的议价能力,丰富这些品牌的品种并且使价格具有竞争力。 对于搜索量较小的小众 品牌要丰富品牌线,争取做到用户搜索想要的品牌不会搜索不到的情况 ⑤ 北京与广东是淘鞋网的两大购鞋大省,为购鞋主力,并且这两个省份的购买力较强,应加强对这两个省份的广告如线下实 体广告的投放以增加用户忠诚。 13 / 30 三、 推荐 系统设计 、 系统 设计流程 步骤一
了基于 Gis 和模糊评价法的土地生态适宜性分析。 20xx 年 ,天津工业大学的蔡为民 !薛岩松等人 ,从宏观层次对土地集约利用的模糊评判进行了研究。 而华中农业大学的刘灵辉等运用模糊综合评价的方法 ,对柳州市区及下辖 6 县的土地集约利用水平进行了综合的评价。 何延治等运用模糊聚类分析对农用土地资源评价进行应用研究。 研究方法及论文框架 研究方法 本文在研究方法上
播通信的特点。 CAN总线上任意节点可在任意时刻主动地向网络上其它节点发送信息而不分主次,因此可在各节点之间实现自由通信。 CAN总线协议 已被国际标准化组织认证,技术比较成熟,控制的芯片已经商品化,性价比高,特别适用于分布式测控系统之间的数通讯。 CAN 总线插卡可以任意插在 PC AT XT兼容机上,方便地构成分布式监控系统。 结构简单 只有 2 根线与外部相连
不平衡的问题,提高了标准的科学性和可信度;扩大了定额的覆盖面。 模特法是其中的一种,简单易用,实用精度较高,得到广泛应用。 模特法再人因工程学实验的基础上,进行动作时间计量,把动作归纳为 21 种基本动作。 选择一个正常操作者再正常操 作过程中级次最低、速度最快、能量消耗最少的一次手指动作的时间占用值作为时间单位基准,其他操作的基本动作都以此为基准进行实验和比较
图 第三章 蚜虫区域的提取 7 第三章 蚜虫区域的提取 蚜虫区域的提取是在保留蚜虫区域原始信息的条件下去除其他背景信息。 本章利用 Kmeans 聚类寻找阈值,然后采用阈值分割法将蚜虫区域和背景分离,在蚜虫区域提取的后处理中进行灰度化、腐蚀重建实现平滑处理、局部极大值滤波处理,以满足后续计数的需要。 HSV 颜色空间模型 HSV 模型空间可以用一个倒立的六棱锥来描述,如下图 31所示。
转换模型及模式评价。 数据准备 数据是数据挖掘工作成功与否的基础。 要进行数据挖掘,数据准备阶段必不可少。 因为数据挖掘要处理的数据来自不同的数据源,数据量庞大,数据结构复杂, 还有大量数据重复,并且里面夹杂着空缺数据、噪声数据、冗余数据等对数据挖掘有负面影响的数据。 因此,数据准备在数据挖掘过程中起着 至关重要 作用 ,是数据挖掘工作的基础。 数据准备主要包含以下三个方面 : 1)