PSOC原理及操作基础教程
- 格式:pdf
- 大小:3.22 MB
- 文档页数:79
Photoshop CS(PS)基础知识教程(完整版)第一课初识Photoshop CS(PS)一、Photoshop简介及应用领域Photoshop是Adobe公司开发的一个跨平台的平面图像处理软件,是专业设计人员的首选软件。
1990年2月,Adobe公司推出Photoshop1.0,2005年5月最新版本为PhotoshopCS2,即Photoshop9.0。
Photoshop是图像处理软件,其优势不在图形创作。
图像处理是对已有的位图图像进行编辑、加工、处理以及运用一些特殊效果;常见的图像处理软件有Photoshop、Photo Painter、Photo Impact、Paint Shop Pro。
图形创作是按照自己的构思创作。
常见的图形创作软件有Illustrator、CorelDraw、Painter。
应用领域:主要应用于平面设计、网页设计、数码暗房、建筑效果图后期处理以及影像创意等。
二、界面构成Photoshop的界面由菜单栏、工具选项栏、工具箱、图像窗口、浮动调板、状态栏等菜单栏:将Photoshop所有的操作分为九类,共九项菜单。
如编辑、图像、图层、滤镜;工具选项栏:会随着使用的工具不同,工具选项栏上的设置项也不同;工具箱:工具下有三角标记,即该工具下还有其它类似的命令。
当选择使用某工具,工具选项栏则列出该工具的选项;按工具上提示的快捷键使用该工具按SHIFT+工具上提示的快捷键切换使用这些工具按TAB 显示/隐藏工具箱、工具选项栏和调板按F 切换屏幕模式(标准屏幕模式、带有菜单栏的全屏模式、全屏模式)状态栏:包含四个部分,分别为:图像显示比例、文件大小、浮动菜单按钮及工具提示栏;浮动调板:可在窗口菜单中显示各种调板。
双击调板标题最小化或还原调板拖动调板标签分离和置入调板调板右边三角调板菜单复位调板位置窗口->工作区->复位调板位置存储工作区窗口->工作区->存储工作区SHIFT+TAB 显示/隐藏调板调板窗:可将常用的调板置入其中。
您同样可以选择Starter Design(入门设计),这样就能够根据选定的示例来创建新项目。
添加组件将需要添加的组件从组件目录拖入设计图纸中。
请使用连线工具连接各种组件。
更多有关信息,请参考各种示例项目,您可以右键点击组件目录中的某一个组件以打开这些项目。
配置组件配置各种组件参数,以便按需修改那些组件的操作。
更多有关信息,请通过Configure(配置)对话框、组件目录或工作区浏览器中的Datasheets(数据手册)选项卡参考各个组件的数据手册。
DWR EditorDWR编辑器)选项卡Build(创建)指令生成源代码。
有关这些文件的更多信息,请参见位于Documentation(文档)下面Help(帮助)菜单中的系统参考指南(System Reference Guide )。
PSoC Creator中打开main.c文件,然后插入应用所需的代码。
如有必要,您可以从不同的PSoC 示例项目中复制代码。
编程器件将您的开发套件连接至计算机,然后单击Program(编程)如有需要,PSoC Creator将创建设计…创建信息生成的文件状态指示器并对器件进行编程。
编程状态请参考Help(帮助)中主题为“将一个设计移植到第三方IDE”以获得全部的详细信息。
下一步骤现在,您已经创建了一个设计,打开几个示例项目,探索使用不同的方法来扩展该设计。
通过起始页或按下[F1]按键,便可以使用PSoC Creator Help(PSoC Creator帮助)。
您同样可以使用Help(帮助)菜单或Start(起始)菜单上的文件管理器来打开多个文件。
更多有关信息,请参考以下各文件:⏹PSoC 3:AN54181:/go/PSoC3GettingStarted⏹PSoC 4:AN79953:/go/PSoC4GettingStarted©赛普拉斯半导体公司,2010-2015。
此处所包含的信息可能会随时更改,恕不另行通知。
PSoC Creator3.0基本指南使用光盘安装的话,版本只有2.0的,但是建议升级到3.0,这样可以避免一些证书的错误;下面是简单的说明:打开PSoC Creator3.0后,找到File<-New<-Project,点击Project 后弹出New Project的对话框,如下图:注意:这要根据所用的型号选择,在外包装上和板子上都能看到,如果没有正确选择,后面会在连接板子时出现错误,而且画原理图时会有些元件会对不上导致编译出错。
填好工程名字和保存地址之后就点击OK就行了。
接下来是一些界面的说明:1.在下面是画原理图的:把元件拖进来就好了,下面是小工具栏:这个是用来连接元件的,相当于导线。
2.,元件在这里选哦:在这里找到你需要的元件,拖到原理图中就好了哦!Cypress:表示在芯片上的元件,可以通过程序调用。
Off-chip:表示不在芯片上的元件,可以选出来搭建电路,但是很多要自己买好元件外接哦!温馨提示:在Off-chip中的一些元件是板子上的模块,比如LCD、LED等等,这些也可以通过程序调用哦!小技巧:1.在下面这个图中用鼠标的滑轮可以放大缩小哦!先按住alt键,鼠标左键按住后就可以移动画面了。
如果没有按住alt键时,鼠标左键是圈选的作用。
2.按住元件还可以随便拖动哦!双击它可以修改名字、调整参数等等高级功能了。
3.双击元件后,在弹出的对话框里面找到左下角的,这里面全是这个元件的技术参数和使用说明,如果需要程序调用的话,里面会提供头函数、调用函数的模型,改一改就可以用了哦!(在这里需要特别说明下:调用函数里面会设计到元件的名称,一定要和原理图里面对应的元件名称相同,否则会编译不了的)4.下面这图里面呢,就可以写入需要的程序了5.原理图的元件,记得连起来哦!当所有东西都设计好之后,就可以编译了哦,点击或者找到Build<-Build ****。
耐心等待之后就会有了结果,再进行调整就可以搞定了。
11、EEPROM读写1、试验任务利用PSOC内部的EEPROM模块读写数据并在1602LCD上显示。
2、电路原理图图11.2.13、硬件连线如图11.2.1所示连接1602LCD。
4、程序设计内容4.1初始化EEPROM模块//initializing the EEPROM with default data#pragma abs_address0x3FC0const FLASH_STRUCT StoredValues={500,//initial value of the integer variable3.414,//initial value of the float variable0,1,2,3,4,5,6,7,8,9//Initial values in the array };#pragma end_abs_address4.2给EEPROM写入数据//Initialize the WriteBufferWriteData.i=20;WriteData.f=2.34;WriteData.buffer[0]='P';WriteData.buffer[1]='S';WriteData.buffer[2]='o';WriteData.buffer[3]='C';WriteData.buffer[4]='';WriteData.buffer[5]='R';WriteData.buffer[6]='O';WriteData.buffer[7]='C';WriteData.buffer[8]='K';WriteData.buffer[9]='S';//Write the buffer(WriteData)data to E2PROM assuming room temp to be25C bError=E2PROM_bE2Write(0,(BYTE*)&WriteData,16,25);5、程序框图图11.5.16、模块配置信息图11.6.1EEPROM模块配置图11.6.2LED模块配置图11.6.3flashsecurity配置信息7、源代码部分见具体工程文件12、FlashTemp模块的使用1、试验任务熟悉并应用FlashTemp模块;FlashTemp用户模块提供了一项用于bFlashWriteBlock函数的粗略的温度测量功能,这个函数能够根据温度对自己编程设置的脉冲宽度做出改变。
PSoC电容式触摸感应技术PSoC是由Cypress半导体公司推出的具有数字和模拟混合处理能力的可编程片上系统芯片,某些系列的PSoC(如CY8C21X34系列),由于其内部配备的特殊资源,使得它可以很容易地实现电容式触摸感应功能,仅需少量的几个外置分立元件,可以将每一个通用的I/O都配置为电容感应输入。
电容式触摸感应原理如图1所示,电路板上两块相邻的覆铜之间存在一个固有的寄生电容Cp,当手指(或其他导体)靠近时,手指和两块覆铜之间又产生新的电容,这些电容相当于并联到原来的Cp之上,当我们把其中一块覆铜连接到PSoC的模拟I/O上,另一块连接到地上,就可以通过测量电容的变化来判断手指的存在。
我们把连接到PSoC上的覆铜称之为电容传感器(Capacitive Sensor),电容传感器上需覆盖绝缘材料(产品外壳)。
通过在PSoC内部搭建电路并用内建8位处理器的程序来控制电路的运作,就可以把电容的变化转化成计数值的变化,进而转化成按键动作所需要的开关量。
PSoC内部有几种预先设计好的电容感应用户模块,用户模块可以看作是硬件电路配置与软件库函数(API)的集合,用户所需要做的就是在PSoC开发环境(PSoC designer)中将用户模块配置到数字/模拟阵列中,开发环境会自动生成硬件寄存器配置及库函数,剩下的工作就是一些用户模块参数的调整,以及应用代码的编写。
整个开发过程非常直观、流畅,对于有嵌入式系统开发经验的工程师来说,很快就会得心应手。
电容式感应技术为工业设计提供新的思路有了电容式感应技术,工业设计师首先能想到的就是把传统的机械按键换成电容式的感应开关。
这增加了工业设计的灵活性,因为电容式开关可以隐藏在一块完整的表面下边,不需要像机械按键那样需要预留机械部件运动的空间。
在有些便携式产品上,设计师希望能在产品上赋予自然的灵性,比如像贝壳一样的MP3播放器、像卵石一样的手机,用电容式开关取代机械按键可以在最大程度上还原设计师的构思,让产品外观有浑然天成的效果。
实验一 PSOC单片机认识及基本IO编程设计实验一、实验目的:1、学习 PSOC单片机的工作原理。
2、学习基本I/O编程设计。
二、实验原理:(一)PSOC基础PSoC=Programmable System on Chip 可编程片上系统功能:可配置的模拟模块:ADCs、DACs、滤波器、放大器、比较器、调制器等。
可配置的数字模块:时钟、计数器、PWMs、UART、SPI、I2C、IrDA等。
4KB~32KB的FLASH用于代码存储:在Flash中模拟EEPROM256B~2KB的SRAM用于数据存储M8C微控制器:与Cypress USB使用相同的内核(二)PSoC体系结构PSoC总体结构图如图2.1所示,它由PSoC内核(PSoC Core)、数字系统(Digital System)、模拟系统(Analog System)、系统资源(System Resources)四部分组成。
图1-1 PSOC内部结构图(1) PSoC 内核PSOC 内核是PSoC 系统中最核心的部分,它包括:CPU 内核(M8C )、SRAM 、SROM 、Flash 存储器、中断控制器(Interrupt Controller )、通用输入输出、模拟输出驱动、睡眠与看门狗(Sleep and Watchdog )、多个时钟源(IMO 、LO 、CO 和PLL )。
CPU 内核,也称为M8C ,是一个功能强大的处理器,它的工作频率可以达到24MHz 。
M8C 是一个4MPIS 的8位哈佛结构的微处理器,它所支持的指令集非常丰富。
PSoC 的通用输入输出(GPI/O )把器件的CPU 、数字及模拟资源与外部引脚进行了连接。
每个引脚都有8种不同的驱动模式,不同的驱动模式为外围接口连接提供了强大的灵活性,每个引脚会在高低电位与最近一次读操作的改变上产生系统中断。
中断控制器为PSoC 混合信号阵列器件提供了一种机制,这种机制可以停止当前任务的执行,而使程序的执行转向另外一个地址。
PSoC开放实验总结PSoC开放实验总结实验⼀简单⽐较器实验原理:真值表 A B Y1 Y2Y3 0 0 0 0 1 0 1 1 0 0 1 0 0 1 0 1 1逻辑表达式:B A B A Y ?+?=3实验内容:B A Y ?=_1实验步骤:(1)将逻辑表达式写出后,根据逻辑表达式画出逻辑电路图,在下载得到管脚图。
(2)关闭试验箱电源,将输⼊接到开关,将输出接⼊到发光⼆极管,观察灯亮。
(3)最后实现该逻辑电路图的功能。
实验结果:(1)当A(2)当A>B.则Y2=1;(3)当A=B.则Y3=1.则实现了⽐较器的功能。
最后LED7灯亮。
实验⼆基本逻辑门电路实现与设计实验原理:真值表逻辑表达式:实验内容:将最⼩项⽤卡诺图化简得到Y 的表达式,卡诺图如下:ABC00 0111 10 0 11 11CB AC B A C B A Y SOP ??+??+??=____实验步骤:(1)根据卡诺图的化简画出逻辑电路图,在按如图分配管脚。
(2)Pin_A、Pin_B和Pin_C引脚连接到外部的按键或开关上,Pin_X 和Pin_Y引脚连接到外部的LED灯上。
(3)观察灯亮。
实验结果:将输⼊接在开关上,输出接在LED灯上,可以发现灯亮。
实验三计数器实验原理:利⽤Timer 定时器模块产⽣1s 的时间间隔,计数器对该时钟信号进⾏计数。
计数器计数周期为20,计数结果在1602 字符液晶上显⽰。
实验内容:实验步骤:1、新建⼯程(1)启动PSoC Creator 软件,点击File – New –Project…弹出新建⼯程对话框,Design 栏中使⽤默认选择的Empty PSoC 3 Design。
(2)在“Name”框中输⼊新⼯程名称Counter,在“Location”框中输⼊其存放路径,或通过右侧的按钮指定路径。
之后单击“Advanced”前的加号。
(3)在“Device”中显⽰上次选⽤过的芯⽚或⼀个默认芯⽚型号,若新项⽬需要其他芯⽚型号,则单击右侧的下箭头,选择“”。