下载此文档

PSoC 设计报告3-8译码器.doc


文档分类:通信/电子 | 页数:约20页 举报非法文档有奖
1/20
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/20 下载此文档
文档列表 文档介绍
PSoC 设计实验报告
设计题目:3-8译码器

学院:信息科学与技术学院
专业: 电子信息工程
姓名:
学号:
班级:卓越电子1101
一、实验目的:
利用PSoC3器件中的模块设计一个3-8译码器,调试并下载到psoc3实验箱,用3个机械按键控制输入和八个LED灯显示输出(用EM3 V30实验板的模块,因为PSoC实验板上的按键和LED灯有限),实现译码的功能。
两个触摸点电容控制显示屏输出四种不同的字符串;滑动变容器线性控制显示屏上线条的长度变化,并同时伴有计数功能。
二、实验原理:
74LS138 所示
74LS138 译码器的真值表
根据3-8译码器的真值表,在PSOC中连接原理图,用两个电平按键SW1、SW2分别控制译码器输入A、B两端(A为低位,B为高位),四个输出Y0、Y1、Y2、Y3分别控制四个LED显示灯(LED1 、LED2、 LED3、 LED4)。
LED灯的设置:
高电平,LED灯亮,低电平,灯灭。由于3-8译码器输出是低电平有效,所以我们在输出中分别加了一个反相器,使得输出为高电平有效,控制对应的LED灯被点亮,其他为低电平,LED灯不亮。
输入按键的设置:
PSOC中SW按键默认为高电平,当键被按下时,变为低电平。因此,在3-8译码器设计原理图中输入端分别增加一个反相器,实现SW键被按下显示为高电平的功能。

通过触碰电容的位置来改变显示屏上输出显示的字符串;通过触碰电容的位置来控制显示屏上显示线条的长度变化,并同时在动态变化时实现计数功能。
主要设置如下:(扫描频率设置成12MHz)
显示屏设置重点如下:
三、实现功能:
数字电路设计部分
按下reset复位键,显示屏上第一行显示字符串“Welcome to DHU ”,第二行显示字符串“CYSheng LHao ”,四个 LED灯都不亮。
复位之后,电平按键SW1、SW2都不按时,BA输入状态为“00”,3-8译码器输出Y0有效,控制LED1灯点亮;按下SW1按键时,BA输入状态为“01”,译码器输出Y1有效,控制LED2灯点亮;按下SW2按键时,BA输入状态为“10”,译码器输出Y2有效,控制LED3灯点亮;同时按下SW1、SW2按键时,BA输入状态为“11”译码器输出Y3有效,控制LED4灯点亮。
模拟电路设计部分
按下reset复位键时情况同上。
复位之后,当用手触摸左边(引脚为P0_5)的电容触摸点时,显示屏上第一行显示字符串“Welcome to DHU ”,第二行显示字符串“WQiao LHao ”;当用手触摸右边(引脚为P0_6)的电容触摸点,显示屏上第一行显示字符串“Welcome to DHU ”,第二行显示字符串“CYSheng LHui ”; 当用手同时触摸左、右两边(P0_5、P0_6)的电容触摸点,显示屏上第一行显示字符串
“Welcome to DHU ”,第二行显示字符串“WQiao LHui ”。
当用手在滑条(触摸滑动电容)上从左到右滑动时,显示屏上第一行前七位显示字符串“Welcome”,从第10位开始线条长度随滑动的长度线性变化。即滑条P0_0~ P0_4分别对应显示屏上第一行的第10~14位的输出,手触摸到哪里,线条显示输出到哪里。如果手放到P0_3处,则显示屏上输出线条长度为第10~13位。
当手在滑动过程中,显示屏上第二行显示“COUNT: 0000 ”,并从0000开始计数,计数范围0000~0080,数值大小随线条长度线性变化,若停止滑动,则第二行回复原状:“CYSheng LHao ”。
数字和模拟部分功能各自独立,可以同时实现,也可以单个实现。
系统流程图:
四、实验步骤:
、芯片的选择:
单击选择Device Selector后得到下图:
选择CY8C3866AXI-040ES2,这是我们使用的实验板的型号,注意不要选择
CY8C3866AXI-040,ES2是CYPRESS的评估板标志,是实验用板。关于我们所使用的PSoC Creator

PSoC 设计报告3-8译码器 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数20
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mkjafow
  • 文件大小11.04 MB
  • 时间2021-01-17