欢迎来到天天文库
浏览记录
ID:61032405
大小:11.04 MB
页数:20页
时间:2021-01-20
《PSoC 设计报告3-8译码器.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、PSoC设计实验报告设计题目:3-8译码器学院:信息科学与技术学院专业:电子信息工程姓名:学号:班级:卓越电子1101一、实验目的:1.1利用PSoC3器件中的模块设计一个3-8译码器,调试并下载到psoc3实验箱,用3个机械按键控制输入和八个LED灯显示输出(用EM3V30实验板的模块,因为PSoC实验板上的按键和LED灯有限),实现译码的功能。1.2两个触摸点电容控制显示屏输出四种不同的字符串;滑动变容器线性控制显示屏上线条的长度变化,并同时伴有计数功能。二、实验原理:2.174LS138译码器的真值表如表1
2、.1所示表1.174LS138译码器的真值表2.2根据3-8译码器的真值表,在PSOC中连接原理图,用两个电平按键SW1、SW2分别控制译码器输入A、B两端(A为低位,B为高位),四个输出Y0、Y1、Y2、Y3分别控制四个LED显示灯(LED1、LED2、LED3、LED4)。2.2.1LED灯的设置:高电平,LED灯亮,低电平,灯灭。由于3-8译码器输出是低电平有效,所以我们在输出中分别加了一个反相器,使得输出为高电平有效,控制对应的LED灯被点亮,其他为低电平,LED灯不亮。2.2.2输入按键的设置:PSOC
3、中SW按键默认为高电平,当键被按下时,变为低电平。因此,在3-8译码器设计原理图中输入端分别增加一个反相器,实现SW键被按下显示为高电平的功能。2.2.3触摸电容和滑动电容的设置:通过触碰电容的位置来改变显示屏上输出显示的字符串;通过触碰电容的位置来控制显示屏上显示线条的长度变化,并同时在动态变化时实现计数功能。主要设置如下:(扫描频率设置成12MHz)2.2.4显示屏设置重点如下:三、实现功能:3.1数字电路设计部分按下reset复位键,显示屏上第一行显示字符串“WelcometoDHU”,第二行显示字符串“C
4、YShengLHao”,四个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)的电容触摸
5、点时,显示屏上第一行显示字符串“WelcometoDHU”,第二行显示字符串“WQiaoLHao”;当用手触摸右边(引脚为P0_6)的电容触摸点,显示屏上第一行显示字符串“WelcometoDHU”,第二行显示字符串“CYShengLHui”;当用手同时触摸左、右两边(P0_5、P0_6)的电容触摸点,显示屏上第一行显示字符串“WelcometoDHU”,第二行显示字符串“WQiaoLHui”。当用手在滑条(触摸滑动电容)上从左到右滑动时,显示屏上第一行前七位显示字符串“Welcome”,从第10位开始线条长度随
6、滑动的长度线性变化。即滑条P0_0~P0_4分别对应显示屏上第一行的第10~14位的输出,手触摸到哪里,线条显示输出到哪里。如果手放到P0_3处,则显示屏上输出线条长度为第10~13位。当手在滑动过程中,显示屏上第二行显示“COUNT:0000”,并从0000开始计数,计数范围0000~0080,数值大小随线条长度线性变化,若停止滑动,则第二行回复原状:“CYShengLHao”。3.3数字和模拟部分功能各自独立,可以同时实现,也可以单个实现。3.4系统流程图:四、实验步骤:4.1、芯片的选择:单击选择Devic
7、eSelector后得到下图:选择CY8C3866AXI-040ES2,这是我们使用的实验板的型号,注意不要选择CY8C3866AXI-040,ES2是CYPRESS的评估板标志,是实验用板。关于我们所使用的PSoCCreator2.0,是所能使用这个实验板的最高版本,2.0以后的版本都不可以用于编写我们这个PSoC3ES2实验板,对此CYPRESS还是有相关提醒的:4.2实验原理图的设计由于设计电路较多,我们低四位设计在一页纸上,高四位设计在另一张纸上,也锻炼了使用跨页连接符号的能力,跨页连接符号如下图:低四位
8、设计原理图为:在S0,A1,A2,A3处加上跨页连接符号,然后进行高四位的设计,高四位原理图为:最后右击创建元器件:之后建立TopDesign原理图:然后元器件可在ComponentCatalog中的Default下找到:取出3-8译码器进行设计:总原理图设计如下:4.3引脚分配(1)在WorkspaceExplorer界面中,选择Source标签,在该窗口下,选择3-8
此文档下载收益归作者所有