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

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PSoC 设计报告3-8译码器

PSoC 设计实验报告 设计题目:3-8译码器 学院:信息科学与技术学院 专业: 电子信息工程 姓名: 学号:110900420 班级:卓越电子1101 一、实验目的: 1.1 利用PSoC3器件中的模块设计一个3-8译码器,调试并下载到psoc3实验箱,用3个机械按键控制输入和八个LED灯显示输出(用EM3 V30实验板的模块,因为PSoC实验板上的按键和LED灯有限),实现译码的功能。 1.2 两个触摸点电容控制显示屏输出四种不同的字符串;滑动变容器线性控制显示屏上线条的长度变化,并同时伴有计数功能。 二、实验原理: 2.1 74LS138 译码器的真值表如表1.1 所示 表1.1 74LS138 译码器的真值表 2.2 根据3-8译码器的真值表,在PSOC中连接原理图,用两个电平按键SW1、SW2分别控制译码器输入A、B两端(A为低位,B为高位),四个输出Y0、Y1、Y2、Y3分别控制四个LED显示灯(LED1 、LED2、 LED3、 LED4)。 2.2.1 LED灯的设置: 高电平,LED灯亮,低电平,灯灭。由于3-8译码器输出是低电平有效,所以我们在输出中分别加了一个反相器,使得输出为高电平有效,控制对应的LED灯被点亮,其他为低电平,LED灯不亮。 2.2.2 输入按键的设置: PSOC中SW按键默认为高电平,当键被按下时,变为低电平。因此,在3-8译码器设计原理图中输入端分别增加一个反相器,实现SW键被按下显示为高电平的功能。 2.2.3触摸电容和滑动电容的设置: 通过触碰电容的位置来改变显示屏上输出显示的字符串;通过触碰电容的位置来控制显示屏上显示线条的长度变化,并同时在动态变化时实现计数功能。 主要设置如下:(扫描频率设置成12MHz) 2.2.4 显示屏设置重点如下: 三、实现功能: 3.1 数字电路设计部分 按下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灯点亮。 3.2 模拟电路设计部分 按下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 ”。 3.3 数字和模拟部分功能各自独立,可以同时实现,也可以单个实现。 3.4 系统流程图: 四、实验步骤: 4.1、芯片的选择: 单击选择Device Selector后得到下图: 选择CY8C3866AXI-040ES2,这是我们使用的实验板的型号,注意不要选择 CY8C3866AXI-040,ES2是CYPRESS的评估板标志,是实验用板。关于我们所使用的PSoC Creator 2.0,是所能使用这个实验板的最高版本,2.0以后的版本都不可以用于编写我们这个PSoC3 ES2实验板,对此CYPRESS还是有相关提醒的: 4.2 实验原理图的设计 由于设计电

文档评论(0)

jiqinyu2015 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档