资源描述
第三章 人机对话与数据通信,键盘 LCD显示器 触摸屏技术 串行总线数据通信 PTR2000无线数据传输,1,3.1 键盘,键盘的种类:键盘上闭合键的识别是由专用 硬件实现的,称为编码键盘,靠软件实现的称为非编码键盘。 键盘的接口必须解决下列的一些问题: (1)决定是否有键按下; (2)如有键按下,决定是哪一个键被按下; (3)确定被按键的读数; (4)反弹跳按键抖动的消除。 (5)处理同时按键既同时有一个以上的按键。,2,3.1.1 非编码键盘,1. 独立连接式非编码键盘,P,接 口,+V,10k*4,3,2.矩阵式非编码键盘,识别按键的方法,行扫描法 线反转法,4,线反转法,5,非编码键盘接口,6,3.1.2 键盘信号的获取方法有三种: . 程序扫描法 中断扫描法 定时中断法 键盘监控程序设计方法有 . 直接分析法 状态矩阵法 3.1.3 编码键盘 . 编码键盘的基本任务是识别按键,提供按键读数,一个高质量的编码键盘还应具有反弹跳、处理同时按键等功能. . 静态编码器普通编码器如74148 可编程键盘/显示接口 如8279,7,静态式编码器接口,0,1,2,3,4,5,6,7,10,11,12,13,1,2,3,4,8,9,7,6,74148,EI,A0,A1,A2,A2,A1,A0,a)接口电路,b)真值表,8,D0 D1 D2 D3 D4 D5 D6 D7,P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7,ALE,P2.7,RD,INT1,8051,RL7 RL6 RL5 RL4 RL3 RL2 RL1 RL0,CLK,A0,WR,RD,IRQ,74LS373,RESET,SHIFT,CNTL,20F,+5V,2K,SL0 SL1 SL2,8279,74LS138 Y0Y7,VCC,+5V,15 14 13 12 11 10 9 8,7 6 5 4 3 2 1 0,BIC 8708,dp,BIC 8708,+5V,f,g,c,e,d,b,a,B0 B1 B2 B3 A0 A1 A2 A3,CS,WR,9,3.2 数码显示技术,液晶显示是一种功耗极低的被动式显示器件。其优点为:工作电流比LED小几个数量级,尺寸小,厚度约为LED的1/3等。 LCD的驱动方式:驱动方式由电极引线的选择确定。既LCD选定后,其驱动方式也就随之确定了。 静态驱动 迭加驱动(时分驱动),3.2.1 LCD数码显示,10,3.2.1、七段LCD显示器,静态驱动方式,VA,迭加驱动方式: 迭加驱动方式通常采用电压平均法。其占空比有1/2、 1/8、1/12、1/16、1/32、1/64等,偏比有1/2、1/3、1/5、 1/7、1/9等。,11,硬件译码的LCD驱动接口-ICM7211,12,ICM7211AM与8031单片机的接口,13,3.2.2、字符式LCD显示器,LCM-512-01A点阵字符式液晶显示模块: 自带驱动IC和液晶显示控制IC。该模块上的控制器是HD44780内部有字符发生器和显示数据存储器,可显示96个ASCII字符和92个特殊字符。,14,二. 模块各管脚的功能为:,Vss: 地线输入端。 VDD: +5V电源输入端。 Vo: 液晶显示面板亮度调节,通过1020K的电阻接到+5V和地之间起调节亮度的作用。图3-13所示为Vo的接法。 RS: 寄存器选择信号输入线。当其为低电平时,选通指令寄存器;为高电平时选通数据寄存器。 R/W: 读/写信号输入线。低电平为写入,高电平为读出。 E: 使能信号输入线。读状态下,高电平有效;写状态下,下降沿有效。 (14) D0D7: 数据总线。可以选择4位总线或8位总线操作,选择4位总线操作时使用D4D7。,15,HD44780的显示功能: 分为DDRAM、CGRAM,1.DDRAM: 显示数据RAM,用来寄存待显示的字符地址指针 如果要在LCD屏幕的第一行第一列显示一个“A”字,就要向DDRAM的80H地址写入“A”字的地址值就行了。 ,,16,HD44780的存储功能: 分为DDRAM、CGRAM,2. CGRAM :内部的字符集字符 内部的字符集字符存储了160个不同的点阵字符图形,如下表所示,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码。 比如大写的英文字母“A”的代码是01000001B(41H),显示时模块把地址41H中的点阵字符图形显示出来,就能看到字母“A”。 ) 两种方式显示字母“A”: (1)在DDRAM中存入某个内存地址(这个地址中是字符A); (2)或者在CGRAM中存入41H(表示内部字符集中的字符A),17,字符L在内部字符集中 对应的代码是多少? 高4位: 0100 (列值) 低4位: 1100 (行值) 合起来就是:01001100B=4CH,内部字符集,18,1.清显示命令: (执行时间1.64ms) :功能:清DDRAM和AC值。 2.光标返回命令: 执行时间1.64ms) :功能:AC= 0, 光标、画面回HOME位 3:输入方式: (执行时间40s) 设置光标、显示画面移动的方向。其中:I/D =1: 数据读、写操作后,AC自动增一; I/D =0: 数据读、写操作后,AC自动减一; S = 1:数据读、写操作,画面平移; S = 0: 数据读、写操作,画面不动。,三、HD44780指令集,19,4.显示开关控制: 。 其中:D表示显示开关:D = 1为开,D = 0为关; C表示光标开关:C = 1为开,C = 0为关; B表示闪烁开关:B = 1为开,B = 0为关。 5.光标、显示画面移动: 其中:S/C=1为显示画面位移;S/C=0为光标位移 R/L=1为右移;R/L=0为左移 6.功能设置: 工作方式设置(初始化指令)。 其中: DL = 1:8位数据接口;DL = 0:4位数据接口; N = 1:两行显示;N = 0:一行显示; F = 1:5 10点阵字符;F = 0:5 7点阵字符。,20,7.CGRAM地址设置: 将CGRAM的6位地址码(范围00H-3FH)写入地址计数器AC内,随后CPU的数据读写都是针对CGRAM单元的访问。 8.DDRAM地址设置: 1 A6 A5 A4 A3 A2 A1 A0 将DDRAM的7位地址码送入地址计数器AC内。随后CPU的数据读写都是针对大DDRAM单元的访问。 DDRAM地址范围80H-97H 9.读BF及AC值: BF AC6 AC5 AC4 AC3 AC2 AC1 AC0 读出忙标志BF的值。如果BF=1,表示系统内部正在进行工作,不能接收下一条指令。同时能够读出AC的值(7位)。AC到底是DDRAM还是CGRAM,取决于上次对AC的读写。,21,10.写数据 。 CPU把数据写入DDRAM或CGRAM。 如果上一次操作的是DDRAM,则写入的是要显示的字符在内存中的地址。 如果上一次操作的是CGRAM,则写入的是该字符在内部字符集中的编码。 在写数据前,要解决: (1) 希望写入的字符显示在LCD屏的哪个位置上?(即DDRAM地址或 CGRAM地址) (2)写入一个字符扣,LCD是加1还是减1? 11.读数据。,22,3.2.3 图形式LCD显示器FM12864F-12,FM12864F-12液晶显示模块: 12864全图形点阵液晶显示器 内置8192个中文汉字(16X16点阵)、 128个字符(8X16点阵) 一屏可显示84个(1616点阵)汉字 64X256点阵图形显示RAM(GDRAM)。 可与CPU直接接口,提供两种界面来连接微处理机:8-位并行及串行两种连接方式。具有多种功能:光标显示、画面移位、睡眠模式等。,23,3.2.3 图形式LCD显示器FM12864F-12- 一、FM12864F-12外观,24,二、引出线的功能,25,三、与硬件的接口 (可以并口方式接,也可以串口方式接),并口方式,串口方式,26,并口方式,27,四. FM12864F-12的指令系统(基本指令集),28,指令集使用说明,1、当模块在接受指令前,微处理顺必须先确认模块内部处于非忙碌状态,即读取BF标志时BF需为0,方可接受新的指令;如果在送出一个指令前并不检查BF标志,那么在前一个指令和这个指令中间必须延迟一段较长的时间,即是等待前一个指令确实执行完成,指令执行的时间请参考指令表中的个别指令说明。 2、基本指令集与扩充指令集的选择控制位是“RE”。当变更“RE”位元后,往后的指令集将维持在最后的状态,除非再次变更“RE”位元,否则使用相同指令集时,不需每次重设“RE”位元。,29,基本指令集,1、清除显示 功能:清除显示屏幕,把DDRAM AC计数器调整为“00H” 2、位址归位 功能:把DDRAM AC计数器调整为“00H”,游标回原点,该功能不影响显示DDRAM,CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0,CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0,3、位址归位 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0,3、位址归位 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 功能:把DDRAM AC计数器调整为“00H”,游标回原点,该功能不影响显示DDRAM功能:执行该命令后,所设置的行将显示在屏幕的第一行。 显示起始行是由Z地址计数器控制的,该命令自动将A0-A5位地址送入Z地址计数器,起始地址可以是0-63范围内任意一行。Z地址计数器具有循环计数功能,用于显示行扫描同步, 当扫描完一行后自动加一。,30,基本指令集,4、显示状态 开/关 功能: D=1;整体显示ON C=1;游标ON B=1;游标位置ON 5、游标或显示移位控制 功能:设定游标的移动与显示的移位控制位:这个指令并不改变DDRAM的内容,CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0,CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0,3、位址归位 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0,6、功能设定 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 功能:D0=1(必须设为1) RE=1;扩充指令集动作 RE=0:基本指令集动作,31,基本指令集,7、设定CGRAM AC的值 功能:设定CGRAM位址到位址计数器(AC) 8、设定DDRAM AC的值 功能:设定DDRAM位址到位址计数器(AC),CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0,CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0,9、读取忙碌状态(BF)和位址 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 功能:读取忙碌状态(BF)可以确认内部动作是否完成,同时可以读出位址计数器(AC)的值,32,基本指令集,10、写资料到RAM 功能:写入资料到内部的RAM(DDRAM/CGRAM/TRAM/GDRAM) 11、读出RAM的值 功能:从内部RAM读取资料(DDRAM/CGRAM/TRAM/GDRAM),CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0,CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0,3、位址归位 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0,33,五. FM12864F-12的指令系统(扩充指令集),34,六、FM12864F-12显示屏的汉字显示坐标,35,七、FM12864F-12程序示例,/初始化液晶界面函数,作用是清屏 void inilcd() unsigned char i; unsigned char code a4=0x30,0x01,0x02,0x0e; psb=0; delay(75); psb=1; lcd_rst = 0;delay(2);lcd_rst = 1; for(i=0;i4;i+) wcd(0,ai); ,其中: unsigned char code a4=0x30,0x01,0x02,0x0e; /DDRAM初始化的指令格式,36,七、FM12864F-12程序示例,/写指令函数与写数据函数wcd(i,n) /当i为的时候为写指令n,i为时候为写数据n void wcd(unsigned char i,unsigned char n) rbf(); /读忙 switch(i) case 0: rs=0;rw=0;P0=n;break; /设置写指令时的状态 case 1: rs=1;rw=0;P0=n;break; /设置写数据时的状态 e=1; delay(10); /将要写入的值设置为P0的状态 e=0; /关使能 ,37,七、FM12864F-12程序示例,/读忙标志函数 void rbf(void) do rs=0; /设置读忙时的状态 rw=1; /P0=0xff; delay(1); /延迟一会儿 e=1; /开使能端 while(bf); /不忙则跳出 e=0; /关使能 ,38,七、FM12864F-12程序示例,void jiemian() unsigned char code b420=“Voltage Sample 1“, “Digital Input 2“,“Digital Output 3“,“Write USB 4“ ; unsigned char *pm; pm=b0; wcd(0,0x80); /写入首地址 do wcd(1,*pm); /依次写入数据 delay(10); /字与字之间延迟一会儿 pm+; /数据地址自增一 while(*pm!=0); pm=b1; wcd(0,0x90); /写入首地址 do wcd(1,*pm); /依次写入数据 delay(10); /字与字之间延迟一会儿 pm+; /数据地址自增一 while(*pm!=0); / /. ,39,七、FM12864F-12程序示例,void jiemian() / unsigned char code b420=“Voltage Sample 1“, / “Digital Input 2“,“Digital Output 3“,“Write USB 4“ ; / unsigned char *pm; / / pm=b2; wcd(0,0x88); /写入首地址 do wcd(1,*pm); /依次写入数据 delay(10); /字与字之间延迟一会儿 pm+; /数据地址自增一 while(*pm!=0); pm=b3; wcd(0,0x98); /写入首地址 do wcd(1,*pm); /依次写入数据 delay(10); /字与字之间延迟一会儿 pm+; /数据地址自增一 while(*pm!=0); ,40,3.3 触摸屏简介,一、触摸屏的类型 1.按触摸屏的结构进行分类 嵌入式(内置式)结构 外挂式 2.按触摸屏的检测手段进行分类 红外式 电阻式 电容式 表面声波式,41,电阻触摸屏,电阻触摸屏的主要部分是一块多层的复合电阻薄膜. 它最大的特点是不怕油污,灰尘,水。电阻触摸屏 共同的缺点是因为复合薄膜的外层采用塑胶材料, 不知道的人太用力或使用锐器触摸可能划伤整个 触摸屏而导致报废。常用在PDA等手持设备或其它.,42,红外触摸屏以光束阻断技术为基本原理,不需要 在原来的显示器表面覆盖任何材料.其主要优点是价 格低廉、安装方便、可以用在各档次的计算机上。 缺点:发光二极管寿命比较短,影响了整个触摸屏的 寿命;红外线触摸屏由于依靠感应红外线运作,外界 光线变化会影响其准确性,且红外线触摸屏不防水不 防污物,甚至非常细小的外来物体也会导致误差, 影响性能。近来红外触摸技术有较大突破.主要应用 在较大尺寸上.,43,电容屏在原理上把人体当作一个电容器元件的一个 电极使用,是利用人体的电流感应进行工作的. 电容 式触摸屏是众多触摸屏中最可靠、最精确的一种,但 价钱也是众多触摸屏中最昂贵的一种。缺点是反光严 重,最大缺点是漂移.,44,表面声波触摸屏是众多触摸屏中较可靠、较精确的一 种且其价格比适中,是现时触摸屏市场很畅销的产品。 它具有低辐射、不耀眼、不怕震、抗干扰强等特点;抗 刮伤性良好,不受温度、湿度等环境因素影响,寿命长 透光率高,能保持清晰透亮的图像质量;没有漂移,只 需安装时一次校正;有第三轴(即压力轴)响应。 灰尘、油污等对其表面影响较大。,45,46,47,ADS7843是一个内置12位模数转换、低导通电阻模拟开关的串行接口芯片。 四线电阻触摸屏是由两个透明电阻膜构成的. 在它的水平和垂直电阻网上 施加电压.就可通过A/D 转换面板在触摸点测量出电压. 从而对应出X、Y坐标值,触摸屏控制器ADS7843,48,ADS7843与单片机的连接,49,ADS7843的控制字,其中: S为数据传输起始标志位,该位必为1。 A2A0进行通道选择(001采集Y坐标,101坐标X坐标)。 MODE用来选择A/D转换的精度,1选择8位,0选择12位。 SER/DFR选择参考电压的输入模式(为1表示参考电压非差动输入,为0表示差动输入)。 PD1、PD0选择省电模式: 00省电模式允许,在两次A/D转换之间掉电,且中断允许; 01同00,只是不允许中断; 10保留; 11禁止省电模式。 为了完成一次电极电压切换和A/D转换,需要先通过串口往ADS7843发送控制字,转换完成后再通过串口读出电压转换值。,50,3.4 串行总线数据通讯,3.4.1、RS-232C总线标准及应用,计算机9芯串口引线功能,51,电平转换芯片介绍,(1)RS-232驱动器的电平: 输出电平 逻辑0:+5V+15V; 逻辑1:-5V -15V 输入检测电平 逻辑0:+3V ; 逻辑1:-3V 故可知:RS-232C使用的是负逻辑。 (2) 单片机、PC机使用的是TTL电平(正逻辑,) 输出电平 逻辑0,0 0.8VCC; 逻辑1,2.4 5VCC 输入检测电平: 逻辑0,2.4VCC (3)因此,需要有将RS-232电平转换成TTL电平的转换芯片(MAX232A),52,电平转换芯片介绍(两个单片机通讯),TXD,RXD,TXD,RXD,T1IN,R1OUT,T1OUT,R1IN,R2IN,T1OUT,T1IN,R2OUT,TTL电平,8051,8051,MAX232A,MAX232A,TTL电平,RS-232电平,RS-232电平,TTL电平,TTL电平,53,电平转换芯片介绍(单片机和PC机通讯),TXD,RXD,T1IN,R1OUT,T1OUT,R1IN,RXD,TXD,TTL电平,8051,MAX232A,PC机,TTL电平,RS-232电平,RS-232电平,PC机的串口,输出的是RS-232电平,54,单片机和PC机通讯,55,3.4.2、RS-422/485标准总线及其应用,RS-449与RS-232C的主要差别是信号的传输方式不同。RS-449接口是利用信号导线之间的电位差,可在1200m的双绞线上进行数字通信,速率可达90kb/s。由于RS-449系统用平衡信号差电路传输高速信号,所以噪声低,又可以多点或者使用公用线通信。 RS-422是RS-449标准的子集,规定了电气方面的要求。 RS-422A的传输率最大为10Mb/s,在此速率下,电缆允许长度为120m。如果采用较低传输速率,如90kb/s,最大距离可达1200m。 RS-485是RS-422A的变形。RS-422A为全双工,可同时发送和接收;RS-485则为半双工,在某一时刻,一个RS-485控制器只能作发送(或者接收),另一个作接收(或发放)。,56,RS485管脚与接线图,57,RS485管脚与接线图,58,RS-232C、RS-422A、RS485性能比较,59,3.4.3、USB通用串行总线及应用 “Universal Serial Bus”,USB具有如下一些特点: USB接口统一了各种接口设备的连接头, 即插即用(plug-and-play),并能自动检测与配置系统的资源。 具有“热插拨“(hot attach &detach)的特性。 USB最多可以连接127个接口设备。 USB1.1的接口设备采用两种不同的速度: 12Mbps(全速)和1.5Mbps(慢速)。 USB 2.0的传输速度最高可达到480Mbps,也即是480Mbit/s.,60,(一)USB基本特性,USB采用四线电缆,其中两根是用来传送数据的串行通道,另两根为下游设备提供电源 .,61,USB系统的基本构架可以分为三个主要的部分: USB主机控制器/根集线器; USB集线器; USB设备。,62,(二)USB的数据传输,1传输基础 配置通信 (PC机检测新USB设备;或者单片机检测新USB设备) 应用通信 (传输到缓冲器读取缓冲器中数据等待) 管理总线上的数据 (多个USB端口共享一条唯一的传输通道,分时共享CPU时间。将时间分成1ms的帧,每个传输分配得到帧的一部分)。 注意:一个PC机可以和多个RS-232接口通讯;而多个USB接口共享一个PC机上的数据总线(所有USB连接到同一根根集线器)。,63,(二)USB的数据传输,2、设备端点: 每个USB设备有一个唯一的地址,这个地址是在设备连上主机时,由主机分配的,而设备中的每个端点在设备内部有唯一的端点号。这个端点号是在设计设备时给定的。 端点是主机与设备之间通信的目的或来源。控制端点可以双向传输数据,而其它端点只能在单方向传输数据。主机和设备的通信最终作用于设备上的各个端点,它是主机与设备间通信流的一个逻辑终端。 每个端点都是一个简单的连接点,或者支持数据流进设备,或者支持其流出设备,两者不可兼得。设备被枚举时,它必须向主机报告各个端点的特性,包括端点号,通信方向,端点支持的最大包大小,带宽要求等(其中端点支持的最大包大小叫做数据有效负载)。 每个设备必须有端点0,它用于设备枚举和对设备进行一些基本的控制功能。 除了端点0,其余的端点在设备配置之前不能与主机通信,只有向主机报告这些端点的特性并被确认后才能被激活。,64,(二)USB的数据传输,3设备连接到主机(设备枚举) (1) USB描述符(USB的身份证) 设备描述符 (主机向设备请求的第一个描述符,包含设备一般信息和配置此设备需要使用的信息) 配置描述符 (主机给新的USB设备的配置的信息) 接口描述符 (描述每一个设备的接口特性) 端口描述符 (描述端点属性及端点位置) (2) 设备枚举的过程 设备插入端口(PC主机的根集线器或USB集线器的端口) 集线器在不停地轮询端口状态,一旦检测到电位改变,就会通知主机 主机得到响应后,以预设的地址(地址0)响应这个新设备,并取回设备描述符,以确定此设备是何种驱动程序 主机配置一个单独的地址给USB设备 主机取回配置描述符,65,(二)USB的数据传输,4传输类型 USB支持四种基本的数据传输模式:控制传输,等时传输,中断传输及数据块传输。每种传输模式应用到具有相同名字的终端,则具有不同的性质。 控制传输类型:支持外设与主机之间的控制,状态,配置等信息的传输,为外设与主机之间提供一个控制通道。每种外设都支持控制传输类型,这样主机与外设之间就可以传送配置和命令/状态信息。双向传输、用于设置设备地址,读取设备描述符与请求 等时传输类型:支持有周期性,有限的时延和带宽且数据传输速率不变的外设与主机间的数据传输。该类型无差错校验,故不能保证正确的数据传输,支持像计算机电话集成系统(CTI)和音频系统与主机的数据传输。 中断传输类型:支持像游戏手柄,鼠标和键盘等输入设备,这些设备与主机间数据传输量小,无周期性,但对响应时间敏感,要求马上响应。本质上不是“中断”,而是由周期性的“轮询”, 批量传输类型:支持打印机,扫描仪,数码相机等外设,这些外设与主机间传输的数据量大,USB在满足带宽的情况下才进行该类型的数据传输。如果总线忙,则等待;如果总线空闲,则快速批量传输。,66,(三)主机如何通信,在PC机上,USB设备与PC机的通讯 USB系统软件:USB核心驱动程序、USB主控制器驱动程序、USB设备驱动程序。 其中,由PC机的操作系统提供的是USB核心驱动程序、USB主控制器驱动程序; USB设备驱动程序由用户编写。 USB核心驱动程序通过USB主控制器驱动程序与USB设备驱动程序通讯 在单片机上,USB设备通过USB接口芯片与单片机通讯。,67,(四)USB接口器件及应用,USB专用接口芯片PDIUSBD12的主要特点: 高性能USB 接口器件集成了SIE FIFO 存储器收发器以及电压调整器 。 可与任何外部微控制器/微处理实现高速并行接口,2M 字节/秒 。 完全自治的直接内存存取DMA 操作 。 集成320 字节多结构FIFO 存储器 。 主端点的双缓冲配置增加了数据吞吐量并轻松实现实时数据传输 。 在批量模式和同步模式下均可实现1M 字节/秒的数据传输速率 。 具有良好EMI 特性的总线供电能力 。 SIE (Serial Interface Engine)是 USB 外设最重要的硬件组成部分之一 EMI(Electromagnetic Interference), 简称电磁干扰)是指电磁波与电子元件作用后而产生的干扰现象,68,在挂起时可控制LazyClock 输出 。 可通过软件控制与USB 的连接 。 采用GoodLink 技术的连接指示器,在通讯时使LED 闪烁 。 可编程的时钟频率输出 。 符合ACPI OnNOW 和USB 电源管理的要求 。 内部上电复位和低电压复位电路 。 高于8kV 的在片静电防护电路减少了额外元件的费用 。 多中断模式实现批量和同步传输 。 双电源操作3.30.3V 或扩展的5V 电源,范围为3.65.5V 。 ACPI: (高级配置和电源接口) 一种开放的工业规范,定义了对各种可移动、台式以及服务器计算机和外设的电源管理 OnNOW:即时启动,69,PDIUSBD12的引脚 功能,(1)DATA07:双向数据位。 (2)ALE:地址锁存使能。下降沿 关闭地址信息锁存。 (3)CS-N:片选。低电平有效。 (4)SUSPEND:器件处于挂起状态。 (5)CLKOUT:可编程时钟输出。 (6)INT-N:中断。低电平有效。 (7)RD-N:读选通。低电平有效。 (8)WR-N:写选通。低电平有效。 (9)DMREQ:DMA请求。,70,(10)DMACK:DMA应答。低电平有效。 (11)EOT-N:DMA传输结束。低电平有效。EOT-ND仅当DMACK-N和RD-N或WR-N一起激活时才有效。 (12)RESET-N:复位。低电平有效且不同步。片内上电复位电路,该管脚可固定接VCC。 (13)GL-N:GoodLink LED指示器。低有效。 (14)XTAL1,XTAL2:晶振连接端。如果采用外部时钟信号取代晶振,可连接XTAL1,XTAL2应当悬空。 (15)D+,D-:USB D+和D-数据线。 (16)VOUT3.3:3.3V调整输出。要使器件工作在3.3V,对VCC和VOUT3.3脚都提供3.3V。 (17)A0:地址位。A0=0,选择命令指令;A0=1,选择数据。该位在多路地址/数据总线配置时可忽略,应将其接高电平。,71,PDIUSBD12与微控制器的接口,USB:universial serial bus(通用串行总线)。 PDIUSBD12与8051的连接,是串行还是并行? PDIUSBD12与USB设备连接,是串行还是并行?,72,3.5 PTR2000无线数据传输,调制解调器的功能 调制过程是在发送端把数字信号变换成能被模拟信道传输的模拟信号,这是一种数/模变换过程,完成调制功能的设备是调制器; 解调过程是在接收端再把接收到的模拟信号转换成数字信号,这是一种模/数变换过程,完成解调功能的设备是解调器。 PTR2000其实就是一种无线moden。,3.5.1 无线数传基础,73,3.5.2 PTR2000无线收发模块的应用,PTR2000的特性 接收发射合一 .国际通用的数传频段433MHz FSK(频移键控)调制,抗干扰能力强,特别适合工业控制场合 采用DDS+PLL频率合成技术,频率稳定性极好。 灵敏度高,达到-105dBm .发射功率最大+10dBm 低工作电压(2.7V),功耗小,接收状态250uA,待机状态仅为8uA. 具有两个频道,特别满足需要多信道工作的特殊场合 工作速率最高可达20Kbit/s(也可在较低速率下工作如9600bps) 可直接接CPU串口使用如8031,也可以接计算机RS232接口,软件编程非常方便 由于采用了低发射功率、高接收灵敏度的设计,使用无需申请许可证,74,PTR2000的管脚说明,(1)VCC:正电源Vcc,接2.7V5.25V (2) CS:频道选择。CS0,选择工作频道1,既 433.92MHz;CS=1,选择频道0,既434.33MHz。 (3) DO:数据输出。 (4) DI:数据输入 。 (5) GND:电源地。 (6) PWR:节能控制。PWR1,正常工作状态;PWR0,待机微功耗状态 。 (7) TXEN:发送接收控制。TXEN1时,模块为发送状态;TXEN0时,模块为接收状态。,75,PTR2000的管脚说明,TXEN:发送接收控制。TXEN1时,模块为发送状态;TXEN0时,模块为接收状态,CS:频道选择。CS0,选择工作频道1,既 433.92MHz;CS=1,选择频道0,既434.33MHz,76,PTR2000 接口电路,典型应用,77,
展开阅读全文