项目名称
基于PSoC4 Pioneer kit温度采集及控制
u 功 功能应用
1、 利用定时器制作软件时钟,实时显示小时、分钟、星期。
2、利用内部温度传感器和ADC采集检测芯片温度。
3、利用Segment LCD显示小时、分钟、星期和当前芯片温度等信息。
4、PWM驱动RGB三色LED。设置温度小于当前温度5℃时,绿色LED亮;设置温度大于当前温度5℃时,红色LED亮;其他温度条件,蓝色LED亮。
5、5个CapSense容式触摸按键,分别是上键、下键、确定键、设置键、时钟键。通过这5个按键可以设置当前时间,改变当前设置温度。
6、 利用仿真型Em_EEPROM存储掉电时的时间和设置温度。
7、 利用外部中断检测一个机械按键,按一下该机械按键RGB三色LED全部点亮,呈现白色,再按一下该机械按键RGB三色LED按照功能4规律点亮。
u 内 利用的内部资源
该项目利用了以下内部资源:
1、 时钟源:
该项目用到了多处时钟源,如定时器,PWM,Segment LCD,其中定时器的时钟源用的是1KHz,PWM的 时钟源用的是100KHz,Segment LCD的时钟源用的是12MHz,时钟源的设置只是频率不同。
2、定时器Timer:
定时器模块的clock输入1KHz的时钟信号,开启定时器中断interrput,设定每20mS产生一次中断。
3、PWM模块
该项目利用了3个PWM模块,分别驱动R、G、B三色LED。
4、Segment LCD模块
利用Segment LCD显示小时、分钟、星期和当前芯片温度等信息。
5、CapSense触摸感应
5个CapSense容式触摸按键,通过这5个按键可以设置当前时间,改变当前设置温度。
6、 ADC和内部温度传感器
利用内部温度传感器和ADC采集检测芯片温度。
7、外部中断
利用外部中断来检测机械按键。
8、仿真型Em_EEPROM
利用仿真型Em_EEPROM存储掉电时的时间和设置温度。
关于项目的其他资料请下载查看以下附件。
项目说明Word文档:
项目软件工程文件:
PSoC4 Pioneer kit项目软件_ThermostatControl.rar
项目相关照片:
项目相关视频: