当前课程知识点:现代电子系统设计 > 第七章 PSoC及其系统设计 > 7.4 PSoC实验举例 > 7.4 PSoC实验举例
大家好
我是清华大学自动化系的戴鹏
由我为大家介绍第七章第四节
PSoC实验举例
PSoC入门实验分为两个
第一个实验采用PSoC5套件
实验效果为
通过改变PWM波占空比
调整Led4呼吸灯红色闪烁频率
第二个实验采用PSoC6套件
该套件采用ARM双核工作
CM0控制RGB三色灯中红色灯
CM4控制绿色灯
实验效果为红色 绿色 黄色交替闪烁
黄色由红色加绿色叠加形成
代表双核同时工作
下面开始实际操作
双击PSoC Creator 4.2
关闭注册信息
首先我们演示PSoC5套件的入门实验
点击左上角File New Project
根据所用套件选择设备
此处选择PSoC5 LP
CY8C58LP
选择Next
选择空白原理图并点击Next
输入工作名称
以及工程名称
选择保存的目录位置
此处为默认
如界面所示左侧为工作区
中间为原理图
右侧为组件目录区
下侧为输出的窗口
我们在右侧组件目录搜索框中
键入Clock
PWM
Pin
选择数字输出Pin
双击组件可打开其配置框
为了更好的显示呼吸灯效果
我们将时钟调慢至100Hz
在PWM配置窗口选择一个输出
其默认占空比为一半
我们可以将其调整为50
配置窗口左下角Datasheet
可以进一步了解组件的使用
双击Pin
可以将其改成红色
Pin窗口 默认物理硬件连接
所以此处不用修改
配置好组件后
点击左上角连线工具或者快捷键W
下一步更改引脚配置
根据物理引脚连接选择
P6[3] Led灯4
点击保存
并点击Generate
生成应用
找到Main.c文件
此处键入PWM启动
并保存
点击Bulid
选择Bulid PSoC5
等待工程编译成功后
点击Program
此时我们可以看到硬件左侧
面包板Led4 红色 呼吸灯闪烁
PSoC5实验演示结束
下面为大家演示PSoC6入门实验
点击左上角File New Project
根据设备对应选择PSoC6
PSoC63 点击Next
选择空白原理图点击Next
默认禁止点击Next
添加到当前的工作区域
输入工程名称
点击Finish
我们在呼吸灯这个工作区域里面
新建了一个新的一个工程PSoC6
双击原理图
在搜索框中依次键入Clock
PWM
Pin
选择数字输出引脚
双击时钟组件
将时钟频率调至100Hz
双击PWM组件
可以将其周期调小至100
占空比调至50
双击第二个PWM组件
将其周期调至150
占空比调至75
双击第一个数字输出引脚
将引脚名修改为红色
其余默认不变
第二个引脚修改为绿色
其余不变
点击左上角连线工具
点击引脚配置
根据物理连接红色为P0[3]
绿色为P1[1]
点击保存以及Generate
应用生成完毕后我们找到CM0
双击C文件
输入第一个PWM波
并输入其初始化函数
复制这个函数
找到CM4
双击CM4 Main程序
将PWM函数改成PW2
点击保存
点击Bulid
选择Bulid PSoC6
编译成功无报错后
点击Program
选择任何一个核都可以
双核都会编译
我们可以看到PSoC板上
交替闪现红色 绿色 黄色
入门实验演示结束
感谢您的观看
-课程简介
-1.1 电子系统简介
-1.2 现代电子系统举例
-1.3 现代电子系统的组成
-1.4 现代电子系统设计方法
-第一章 作业
-2.1 传感器定义
-2.2 传感器的分类和性能指标
-2.3 常用传感器介绍
-2.4 常用执行器介绍
-第二章 作业
-3.1 模拟信号处理简介
-3.2 信号放大和隔离电路
-3.3 滤波电路
--3.3 滤波电路
-3.4 运算电路(一)
-3.5 运算电路(二)
-3.6 电压比较器
-3.7 功率放大电路
-3.8 模-数转换器
-3.9 数-模转换器
-第三章 作业
-4.1 直流电源简介
-4.2 线性稳压电源
-4.3 开关稳压电源
-第四章 作业
-5.1 微处理器简介
-5.2 微处理器和片上系统的发展历程
-5.3 微处理器分类
-5.4 微处理器和片上系统举例
-5.5 微处理器和片上系统硬件结构
-5.6 外围接口和设备
-5.7 嵌入式软件开发方法
-5.8 嵌入式操作系统
-5.9 外围设备应用程序开发简介
-第五章 作业
-6.1 TM4C123 简介
-6.2 TM4C123 实验板
-6.3 TM4C123 软件开发
-6.4 TM4C123 实验举例
-第六章 作业
-7.1 PSoC简介
-7.2 PSoC实验板
-7.3 PSoC软件开发
-7.4 PSoC实验举例
-第七章 作业
-8.1 FPGA简介
-8.2 FPGA的发展趋势
-8.3 FPGA的特点
-8.4 FPGA的结构
-8.5 FPGA结构举例
-8.6 FPGA设计工具和方法
-8.7 QuartusⅡ集成开发环境
-8.8 DE2-115实验平台简介
-8.9 Verilog硬件设计语言
-- 8.9.8 设计仿真
-8.10 数字电路设计与仿真举例
-第八章 作业
-9.1 SOPC简介
-9.2 Nios II 微处理器简介
-9.3 Avalone总线简介
-9.4 SOPC设计方法简介
-9.5 SOPC设计举例
-- 9.5.1 设计内容
-9.6 Nios II 软件设计
-第九章 作业
-10.1 实验内容与要求
-10.2 实验设备与器材
-10.3 注意事项与调试方法
-10.4 实验结果展示
-第十章 作业
-期末考试
--期末考试