导航:首页 > 操作系统 > 单片机与ppi

单片机与ppi

发布时间:2022-11-18 03:58:27

⑴ 三菱PLC与单片机怎么实现485通讯

PLC用485接口与单片机通讯方法:
单片机端采用的RS232串口而PLC上为RS485接口,二者阵脚定义和逻辑电平有所差别故完成二者之间的通讯需要其他器件来进行转换调整。
1. PC/PPI线缆。
通过PC/PPI线缆来连接单片机和s7-200,数据通讯无误;
2. RS232 - RS485转接头。
转接头说明中RS232 接口是DCE方式,可以和DTE 终端设备串口直连,和DCE设备相连需要用交叉线连接。
关于串口设备连接线使用交叉线还是直连线的简单区分:
若线缆两端一公头一母头,则采用直连线;
若线缆两端同为公头或母头,则采用交叉线。

⑵ 西门子PLC中的PPI是什么意思

西门子PPI通讯协议 S7-200 PLC之PPI协议
通过硬件和软件侦听的方法,分析PLC内部固有的PPI通讯协议,然后上位机采用VB编程,遵循PPI通讯协议,读写PLC数据,实现人机操作任务。这种通讯方法,与一般的自由通讯协议相比,省略了PLC的通讯程序编写,只需编写上位机的通讯程序资源 S7-226的编程口物理层为RS-485结构,SIEMENS提供MicroWin软件,采用的是PPI(Point to Point)协议,可以用来传输、调试PLC程序。在现场应用中,当需要PLC与上位机通讯时,较多的使用自定义协议与上位机通讯。在这种通讯方式中,需要编程者首先定义自己的自由通讯格式,在PLC中编写代码,利用中断方式控制通讯端口的数据收发。采用这种方式,PLC编程调试较为烦琐,占用PLC的软件中断和代码资源,而且当PLC的通讯口定义为自由通讯口时,PLC的编程软件无法对PLC进行监控,给PLC程序调试带来不便。
SIEMENS S7-200PLC的编程通讯接口,内部固化的通讯协议为PPI协议,如果上位机遵循PPI协议来读写PLC,就可以省略编写PLC的通讯代码。如何获得PPI协议?可以在PLC的编程软件读写PLC数据时,利用第三个串口侦听PLC的通讯数据,或者利用软件方法,截取已经打开且正在通讯的端口的数据,然后归纳总结,解析出PPI协议的数据读写报文。这样,上位机遵循PPI协议,就可以便利的读写PLC内部的数据,实现上位机的人机操作功能。
软件设计
系统中测控任务由SIEMENS S7-226PLC完成,PLC采用循环扫描方式工作,当定时时间到时,执行数据采集或PID控制任务,完成现场的信号控制。计算机的监控软件采用VB编制,利用MSComm控件完成串口数据通讯,通讯遵循的协议为PPI协议。
PPI协议
西门子的PPI(Point to Point)通讯协议采用主从式的通讯方式,一次读写操作的步骤包括:首先上位机发出读写命令,PLC作出接收正确的响应,上位机接到此响应则发出确认申请命令,PLC则完成正确的读写响应,回应给上位机数据。这样收发两次数据,完成一次数据的读写[5]。
其通讯数据报文格式大致有以下几类:
1、读写申请的数据格式如下:

SD LE LER SD DA SA FC DASP SSAP DU FCS ED
SDStart Delimiter)开始定界符(68H)
LE:(Length)报文数据长度
LER:(Repeated Length)重复数据长度
SD: (Start Delimiter)开始定界符(68H)
SA:(Source Address)源地址,指该地址的指针,为地址值乘以8
DA:(Destination Address)目标地址,指该地址的指针,为地址值乘以8
FC:(Function Code)功能码
DSAP:(Destination Service Access Point)目的服务存取点
SSAP:(Source Service Access Point)源服务存取点
DU:(Data Unit)数据单元
FCS:(Frame Check Sequence)校验码
ED:(End Delimiter)结束分界符(16H)
报文数据长度和重复数据长度为自DA至DU的数据长度,校验码为DA至DU数据的和校验,只取其中的末字节值。
在读写PLC的变量数据中,读数据的功能码为 6CH,写数据的功能码为 7CH。
2、PLC接收到读写命令,校验后正确,返回的数据格式为 E5H
3、确认读写命令的数据格式为:

SD SA DA FC FCS ED
其中SD为起始符,为10H
SA为数据源地址
DA为目的地址
FC为功能码,取5CH
FCS为SA DA FC的和的末字节
ED为结束符,取16H
PPI协议的软件编制
在采用上位机与PLC通讯时,上位机采用VB编程,计算机采用PPI电缆或普通的485串口卡与PLC的编程口连接,通讯系统采用主从结构,上位机遵循PPI协议格式,发出读写申请,PLC返回相应的数据。程序实现如下:
1、串口初始化程序:
MSComm1.CommPort = 1
MSComm1.Settings = "9600,e,8,1"
MSComm1.InputLen = 0
MSComm1.RThreshold = 1
MSComm1.InputMode = comInputModeBinary
PPI协议定义串口为以二进制形式收发数据,这样报文的通讯效率比ASCII码高。
2、串口读取数据程序,以读取VB100数据单元为例:
Dim Str_Read(0 To 32) ‘定义发送的数据为字节为元素的数组。
Str_ Read (32) = &;H16 ‘相应的数组元素赋值,按照以下格式:
Str_ Read (29) = (100*8) \ 256 ‘地址为指针值,先取高位地址指针
Str_ Read (30) = (100*8) Mod 256 ‘取低位地址指针
Str_ Read (24) = 1 ‘读取的数据长度(Byte的个数)
For I=4 to 30
Temp_FCS = Temp_FCS Str_Read(i)
Next I
Str_Read(31)= Temp_FCS Mod 256 ‘计算FCS校验码,其它数组元素赋值省略。
68 1B 1B 68 2 0 6C 32 1 0 0 0 0 0 E 0 0 4 1 12 A 10 2 0 1 0 1 84 0 3 20 8B 16
PLC返回数据 E5 后,确认读取命令,发送以下数据:
10 2 0 5C 5E 16
然后上位机VB程序接受到以下数据:
68 16 16 68 0 2 8 32 3 0 0 0 0 0 2 0 5 0 0 4 1 FF 4 0 8 22 78 16
首先识别目标地址和源地址,确认是这次申请的返回数据,然后经过校验检查,正确后解析出第26号数据(&;H22)即为VB100字节的数据。
3、串口写入数据程序,以写VB100数据单元为例:
Dim Str_Write(0 To 37) ‘定义发送的数据为字节为元素的数组。
Str_Write (37) = &;H16 ‘相应的数组元素赋值,按照以下格式
Str_Write (35) = &;H10 ‘要写入的数据值
68 20 20 68 2 0 7C 32 1 0 0 0 0 0 E 0 5 5 1 12 A 10 2 0 1 0 1 84 0 3 20 0 4 0 8 C B9 16
PLC返回数据 E5 后,确认写入命令,发送以下数据:
10 2 0 5C 5E 16
然后上位机VB程序接受到以下数据:
68 12 12 68 0 2 8 32 3 0 0 0 0 0 2 0 1 0 0 5 1 FF 47 16
这是PLC正确接收并写入信息的返回数据。
4、串口接收程序:
在数据接收程序中,利用VB中MSComm控件,一次接收缓冲区中的全部数据,存放到数组形式的暂存单元中,然后分析每个元素的值,得到读写的数据。
Dim RCV_Array() As Byte
Dim Dis_Array As String
Dim RCV_Len As Long
RCV_Array = MSComm1.Input ‘取出串口接收缓冲器的数据。
RCV_Len = UBound(RCV_Array)
ReDim Temp(0 To UBound(RCV_Array))
For i = 0 To RCV_Len
Dis_Array = Dis_Array &; Hex(RCV_Array (i)) &; " "
Next i
Text1.Text = Dis_Array ‘接收到的数据送显示。
在程序的读写过程中,一次最大可以读写222个字节,目前给出的数据读写为整数格式。

数据类型 Str_ Read(27)
S 04H
SM 05H
I 81H
Q 82H
M 83H
V 84H
以上程序,是以读写PLC的V变量区为例,利用PPI协议还可以读写S7-200PLC中的各种类型数据,包括I、Q、SM、M、V、T、C、S等数据类型,能够直接读出以上变量中的位、字节、字、双字等,其中读位变量时,是读取该位所在的字节值,然后上位机自动识别出该位的值。按照读写的数据类型,其中Str_ Read(27)的值各不同:
在控制系统中,PLC与上位计算机的通讯,采用了PPI通讯协议,上位机每0.5秒循环读写一次PLC。PLC编程时,将要读取的检测值、输出值等数据,存放在PLC的一个连续的变量区中,当上位机读取PLC的数据时,就可以一次读出这组连续的数据,减少数据的分次频繁读取。当修改设定值等数据时,进行写数据的通讯操作。 更多信息:http://www.linkkey.com

此主题相关图片如下,点击图片看大图:
500)this.width=500">

此主题相关图片如下,点击图片看大图:
500)this.width=500">

此主题相关图片如下,点击图片看大图:
500)this.width=500">

⑶ PPI通讯和MPI通讯是什么概念

PPI是一种主从协议,CPU既可以做主站,又可以做从站,主站靠PPI协议管理与从站通讯。所有的通信程序运行在主CPU上,从站设备不需要专门的通信代码。

MPI是一种适用于少数站点间通信的网络,多用于连接上位机和少量PLC之间近距离通信。

MPI网络通信的速率是19.2Kbit/s~12Mbit/s,MPI网络较多支持连接32个节点,较大通信距离为50M。通信距离远,还可以通过中继器扩展通信距离,但中继器也占用节点。



CPU进行数据交换的方法

基于PPI协议实现两个CPU之间进行数据交换:

1、硬件连接

PPI通信建立在485的硬件基础上,因此需要制作一根至少包含一对双绞线的屏蔽线,两端分别接DB9头子的3脚和8脚,屏蔽层接DB9头子的金属外壳。

2、合理分配CPU地址

PPI通信要求PPI网络内每个CPU具有不同地址,Micro/WIN默认为0,CPU默认为2,因此建议主PLC的地址设置为2,从PLC地址依次设置为11、12、13……依次类推。

3、正确初始化

通过初始化特殊寄存器SMB30,将主CPU端口0配置为PPI主站模式,同时将数据缓存区清零。

4、正确准备数据

数据必须按照规定将相应的数据填入缓冲区,例如数据发送缓冲区为VB200,那么VB200就是状态字,不需要填写,用于读取指令执行的状态。

5、适时调用收发指令

PPI通信指令只有两条,分别是:网络读和网络写,调用也很简单,只需要指定本次读写己方的端口和数据缓冲区地址。

6、正确进行指令调用

⑷ 单片机用oled和lcd显示有什么区别

  1. LED显示屏是一种通过控制半导体发光二极管的显示方式,靠灯的亮灭来显示字符。用来显示文字、图形、图像、动画、行情、视频、录像信号等各种信息的显示屏幕。OLED显示屏由于同时具备自发光,不需背光源、对比度高、厚度薄、视角广、反应速度快、可用于挠曲性面板、使用温度范围广、构造及制程较简单等优异之特性,被认为是下一代的平面显示器新兴应用技术。

  2. OLED被称为有机发光二极管或有机发光显示器。整体上讲,OLED的产业化目前已经开始,其中单色,多色和彩色器件已经达到批量生产水平,大尺寸全彩色器件目前尚处在研究开发阶段,但产能仍较低。OLED是通过电流驱动有机薄膜本身来发光的,发的光可为红、绿、蓝、白等单色,同样也可以达到全彩的效果。所以说OLED是一种不同于CRT,LED和液晶技术的全新发光原理。而LED显示屏是由LED点阵和LEDPC面板组成,通过红色,蓝色,白色,绿色LED灯的亮灭来显示文字、图片、动画、视频,内容可以随时更换,各部分组件都是模块化结构的显示器件。传统LED显示屏通常由显示模块、控制系统及电源系统组成。显示模块由LED灯组成的点阵构成,负责发光显示;控制系统通过控制相应区域的亮灭,可以让屏幕显示文字、图片、视频等内容,单色、双色屏主要用来播放文字的,全彩LED显示屏不仅可以播放文字,图片,动画,还可以播放视频等多种格式。

  3. 总的来说LED显示屏,OLED是完全不同的成像技术。

  4. 另外LCD为液晶显示屏,本身不发光,需要背光源。其由TFT基板与CF(彩膜)基板贴合而成,内充液晶。通过TFT基板提供电场来控制液晶旋转的角度,从而起到控制液晶穿透率的作用。彩膜上印刷有RGB三种颜色色块,背光源的光线透过透明的TFT基板,透过液晶分子,然后透过CF基板。受各个色块下液晶分子的穿透率不同的影响,色块发出不同亮暗的红绿蓝三色,可混合成显示所需的颜色。
    而OLED为有机发光二极管,属于自发光器件,不需要背光源;构造为在TFT基板上蒸镀在通电下可以自发光的RGB三色有机膜层。通过TFT基板控制电流大小,即可控制RGB有机膜层的发光亮暗,从而混合出显示所需的颜色。
    目前市场主流的显示技术还是为TFT-LCD技术,OLED作为新一代的显示技术,在工艺良率、大尺寸、高PPI、使用寿命、制作成本等方面还需要进一步提升,但其在低功耗、高色域、宽视角、可弯曲、更薄更轻、可透明方面有显着的优势。


⑸ 传统影像与数码影像ppi的单位分别是什么它们之间对应关系是怎样的

咨询记录 · 回答于2021-12-03

⑹ 单片机px有没有可能大于7

单机PX有可能大于7。
px全称为pixel,像素长度,像素长度,我个人将px看作相对单位,因为在具体世界中和m这种绝对单位不同,根据设备的ppi大小发生改变,那么就不算是一个绝对单位。

⑺ 请问PPI是什么

1、Procer Price Indexes

生产者物价指数(PPI):生产者物价指数主要的目的在衡量各种商品在不同的生产阶段的价格变化情形。一般而言,商品的生产分为三个阶段:一、 完成阶段:商品至此不再做任何加工手续;二、 中间阶段:商品尚需作进一步的加工;三、 原始阶段:商品尚未做任何的加工。

PPI是衡量工业企业产品出厂价格变动趋势和变动程度的指数,是反映某一时期生产领域价格变动情况的重要经济指标,也是制定有关经济政策和国民经济核算的重要依据。目前,我国PPI的调查产品有4000多种(含规格品9500多种),覆盖全部39个工业行业大类,涉及调查种类186个。

根据价格传导规律,PPI对CPI有一定的影响。PPI反映生产环节价格水平,CPI反映消费环节的价格水平。整体价格水平的波动一般首先出现在生产领域,然后通过产业链向下游产业扩散,最后波及消费品。产业链可以分为两条:一是以工业品为原材料的生产,存在原材料→生产资料→生活资料的传导。另一条是以农产品为原料的生产,存在农业生产资料→农产品→食品的传导。在中国,就以上两个传导路径来看,目前第二条,即农产品向食品的传导较为充分,,2006年以来粮价上涨是拉动CPI上涨的主要因素。但第一条,即工业品向CPI的传导基本是失效的。

由于CPI不仅包括消费品价格,还包括服务价格,CPI与PPI在统计口径上并非严格的对应关系,因此CPI与PPI的变化出现不一致的情况是可能的。CPI与PPI持续处于背离状态,这不符合价格传导规律。价格传导出现断裂的主要原因在于工业品市场处于买方市场以及政府对公共产品价格的人为控制。

在不同市场条件下,工业品价格向最终消费价格传导有两种可能情形:一是在卖方市场条件下,成本上涨引起的工业品价格(如电力、水、煤炭等能源、原材料价格)上涨最终会顺利传导到消费品价格上;二是在买方市场条件下,由于供大于求,工业品价格很难传递到消费品价格上,企业需要通过压缩利润对上涨的成本予以消化,其结果表现为中下游产品价格稳定,甚至可能继续走低,企业盈利减少。对于部分难以消化成本上涨的企业,可能会面临破产。可以顺利完成传导的工业品价格(主要是电力、煤炭、水等能源原材料价格)目前主要属于政府调价范围。在上游产品价格(PPI)持续走高的情况下,企业无法顺利把上游成本转嫁出去,使最终消费品价格(CPI)提高,最终会导致企业利润的减少。

2、Pixels per inch

所表示的是每平方英寸所拥有的像素(Pixel)数目。因此PPI数值越高,即代表显示屏能够以越高的密度显示图像。当然,显示的密度越高,拟真度就越高。

⑻ 单片机和西门子PLC通讯问题!!

485芯片换75LBC184,驱动能力比75176强多了,引脚顺序与75176相同,可以直接替换MAX485和75176。在A脚上加10K上拉电阻,在B脚上加10K下拉电阻。这两个电阻很重要。

⑼ DPI和PPI

不论是DPI还是PPI,实际都是一种换算的概念,即将图片承载的信息换算为现实中的图片(即人眼能实际看到的图像)。DPI和PPI的区别在于换算的途径不同,DPI面向的是印刷受体,而PPI面向的是荧幕。

PPI是英文Pixels Per Inch的缩写,意为像素每英寸。英寸是常用的长度单位,大约相当于2.54厘米。而像素是专用于荧幕的概念,指的是荧幕可以解析的最小的点。因此,PPI值得是像素在荧幕上的密度,PPI越高图像就越清晰

举例来说,如果电脑屏幕是2K分辨率,即1920×1080像素,它的图像宽为1920像素。而如果这个电脑屏幕的物理宽度是19.2英寸,电脑屏幕是分辨率就是1920/19.2=100PPI。

DPI是英文Dots Per Inch的缩写,意为点每英寸。应粗你还是那个英寸,但是点的意义有很多。一般来讲,你可以把Dot理解为取样点,即物理设备可以解析的最小单位。在印刷时,它就可以作为印刷网点,而在鼠标等电子设备上,可以理解为最小操作阈值(即设备会把多么远的两个点当作一个点来处理)。

我们仍然拿1920×1080像素的图片来举例子,如果印刷设备的解析能力刚好是100DPI,而且你要印制的纸张尺寸刚好是19.2英寸,那么印刷设备就可以刚好把一个像素作为一个取样点,印刷完成后图片的保真度是百分之百(也就是图片所有的视觉信息都被印刷出来了)。在大多数情况下,这几个数值都不那么整好,因此保真度会产生损失。

1.在条件允许的情况下,图片分辨率越高越好 我们可能不会有精力去关心图片信息量的DPI是多少,印刷设备的DPI又是多少这种细节的问题。但有一点是可以确定的,那就是图片只要足够大,印刷就会清晰。

2.如果有可能,使用准确的数值 许多软件可以帮助你了解图片实际尺寸下的PPI,比如使用Photoshop,在300PPI下创建A4的文件(尺寸21×29.7厘米,对应分辨率2480×3508像素)并做出图片,那么大多数情况下都可以完美印刷。

正如前文所述,大多印刷设备的解析能力是300DPI,因此在该图片的信息量下,1个像素刚好对应1个点,甚至不需要栅格处理。而如果你强行使用400PPI来创建A4尺寸的文件,拿到300DPI的设备上会被栅格,说不定还不如300DPI的质量好(毕竟是有损处理,但这种差别未必能看得出来)。

下图是苹果官方对iPhone 机型的介绍:

拿iPhone7 Plus来说:

屏幕尺寸:5.5英寸

手机分辨率(像素):1920 (高)x 1080(宽)

PPI:401

屏幕尺寸:表示手机屏幕对角线的长度,单位是英寸。1英寸(inch)=2.54厘米(cm)

手机分辨率:分辨率可以从显示分辨率与图像分辨率两个方向来分类。

显示分辨率(屏幕分辨率):屏幕 图像 的精密度,是指 显示器 所能显示的 像素 有多少。由于屏幕上的点、线和面都是由像素组成的,显示器可显示的像素越多,画面就越 精细 ,同样的屏幕区域内能显示的信息也越多。

图像分辨率:单位英寸中所包含的像素点数,其定义更趋近于分辨率本身的定义。

分辨率的单位:(dpi 点每英寸 )、lpi(线每英寸)和ppi( 像素每英寸 )。但只有lpi是描述光学分辨率的尺度的。虽然dpi和ppi也属于分辨率范畴内的单位,但是他们的含义与lpi不同。而且lpi与dpi无法换算,只能凭经验估算。ppi和dpi经常都会出现混用现象。但是他们所用的领域也存在区别。从技术角度说,“像素”只存在于电脑显示领域,而“点”只出现于打印或印刷领域。

ppi:Pixels Per Inch,屏幕像素密度,每英寸屏幕所拥有的像素数,在电脑显示领域使用。

dpi:Dots Per Inch,每英寸长度上的点数,在打印领域使用。

屏幕像素密度,分辨率,屏幕尺寸的关系

所以美工使用PS作图的大小为手机分辨率的大小。

如需要设计适配iPhone7的手机,我们使用1334 x 750px大小

但有一点是特殊的,就是iPhone6(s) plus、iPhone7 plus,我们需要使用2208 x 1242px大小,

原因:

ppi为326的手机,使用的为@2x的素材,对于ppi是401的手机,理论上苹果应该用401/326 * @[email protected]的素材。但是这个奇葩的比例对开发者而言很难切图。所以苹果为方便开发者用的是@3x的素材,然后再缩放到@2.46x上,实际上是缩放到2.46/3=83%。实际上苹果选取了一个接近比例的87%。

这样算下来,物理分辨率和虚拟分比率的比例是87%,也就是1920/0.87=2208,1080/0.87=1242.

好处就是开发者更方便,比如准备素材时,字号可以直接调成3x的。

概述

前段时间看了小米8的发布会,其中屏幕参数是如下介绍的:

当时我就在想这都是怎么算出来的,虽然我知道 PPI 是指屏幕每一英寸上包含的像素点,但是稍微往深一想我发现我对这些参数真的很迷茫,好奇心驱使我做了些调查。

像素,英文为 Pixel ,是我们日常最熟悉不过的了,但是深入进去会发现其蕴含的知识量是巨大的,此篇对于像素话题也只是浅尝辄止,抛砖引玉。

讨论像素需要分不同的场景: 1. 数字图像 我们程序员日常工作中接触并讨论的像素大多是指这个范畴。

光栅图片(Bitmap)是我们日常接触最多的,例如 jpg,jpeg,png,gif,bmp等等,另一种比较常见的就是矢量图了。 光栅图片是由一个一个像素组成的,那么像素包含哪些信息?有物理尺寸吗?

每个像素由颜色信息组成,有的还包含一个透明度信息。因为可以通过三原色 Red , Blue , Green 来混合出很多种颜色,所以一个像素就可以使用存储这三种颜色的一个数据结构表示。一个像素占用内存的大小,与其使用多少位来表示这些颜色有关,例如最简单的像素只有一个 bit ,那么它只能表示两个状态,0或者1,对应到图像上也就是黑白。当一个像素达到24 bit 的时候,RGB每个通道占8位,可以组合出来的颜色已经有1677万色(256 256 256=16,777,216)种了,而人类眼睛可以分辨的颜色也只有大概1000多万种,此时就是真彩色了。当然还有32位真彩色,感兴趣的可以去研究。

图片来自 维基网络

那么通过以上的介绍,我们可以得出结论,此处的像素没有物理尺寸,仅仅是一些数据,只有将其显示在物理设备上才会存在物理尺寸。

可以通过下图感受一下

图片来源

讨论分辨率仍然需要分讨论场景 1. 数字图像 此时分辨率是用来描述图片的像素信息的,比如我们说一张图片的分辨率是1280 720,那么仅仅是说明这张图片是由1280个像素 720个像素组成的。如下图所示,至于这张图片的尺寸有多大,清晰还是模糊,这取决于它自身的存储格式以及用来显示它的设备。

2. 硬件显示设备 是指这块屏幕所包含的像素(这个像素是物理上的,前面我们已经讨论过了)。例如小米8的屏幕分辨率为2248x1080,说明这块屏幕包含了这么多物理像素。

那么图片的分辨率与屏幕的分别率是什么关系呢?这需要清楚了 PPI 后才可以回答这个问题。

DPI 是印刷业使用的单位,其表示的是打印纸上每一英寸包含的墨点数量,而 PPI 是电子屏幕上每一英寸上包含的可寻址物理物理显示单元。其中英寸是西方惯用长度单位,等于2.54厘米。这两个概念之所以如此容易混淆,就是因为一些软件提供商做的孽,例如Microsoft,Adobe,Apple 等等,他们经常将这两个概念互换使用。

PPI : Pixels Per Inch, 每一英寸上包含的像素个数。 这个值越高,屏幕的显示能力越强,例如小米8 PPI的计算方式如下图所示

可见小米8的 PPI 是401.6,而其官方宣称为402,估计是四舍五入了,不过不知道半个像素怎么处理,知道的可以告诉我一下。

DPI : Dots Per Inch, 每一英寸上包含的点个数。 与PPI计算方式一样,只是应用的领域不同,这个用在印刷业的。

至此我们可以回答图片的分辨率与屏幕的分辨率的关系了,以小米8为例,按照 图片比例全屏 显示某一张图片: 第一:当将一张1080 2248像素的图片显示在Mi8上时,屏幕上的每一个物理像素对应一个图片像素,可以完美显示。 第二:当将一张2000 2248像素的图片显示在Mi8上时,Mi8的屏幕在宽度上是无法显示的,所以显卡会将图片光栅化,通过一定的算法将2000个像素减少到1080个像素,由于是从多到少的处理,所以图片是清晰的。 第三:当将一张720*1280像素的图片显示在Mi8上时,显卡会将图片光栅化,将图片以其中一边为标准拉伸,图片会变模糊。

Pt :汉语翻译为 ,是一个物理尺寸,长度为1/72 英寸,在概念上Pt与Px毛关系也没有,但是在 photoshop 中就有关系了。 photoshop 中的pt却是一个相对单位(这帮二货各种混用)

换算公式: 1pt= (DPI / 72) px

dp : Density-independent Pixels, 这个是Android基于物理设备的 ppi 抽象出来的一个单位。它是以 160dpi 的屏幕为基准定义的,在 160dpi 的屏幕的屏幕上 1dp=1px ,那么我们就可以得出其

换算公式: 1dp=(屏幕ppi/ 160)px

目前Android系统的屏幕分类如下表 |密度分类| 屏幕密度 | |--|--| |ldpi |120dpi | |mdpi |160dpi | |hdpi |240dpi | |xhdpi |320dpi | |xxhdpi |480dpi | |xxxhdpi |640dpi |

sp : Scale-independent Pixels,其与dp基本一样,也是像素无关的,但是是用在描述字体的大小上。其尺寸会同时相应屏幕密度以及用户对字体的偏好设置。 例如:在手机的字体设置为默认大小时,使用 dp sp 描述字体的大小是一样的,如下图

但是当我们改变了手机的字体默认设置的字号后, dp 描述的字体大小没有变化,但是 sp 描述的字体大小却相应的发生了变化,如下图。

除此之外 dp sp 再无差异,一般建议字体使用 sp 作为单位。

dip 就是 dp 互为别名,没有任何区别,其与 px 关系见上文。

以上就是关于显示接触GUI开发的程序员应该了解的,本来以为很简单,但是调查后发现再往深研究我将会陷入泥潭无法自拔。同时我也感受到,人类社会发展到目前的水平,任何一个门类的知识都足以让一个人投入终身的时间去研究,那我们程序员除了赚钱养家是不是应该找个自己感兴趣方向忠贞不渝的投入一生业余精力去尝试研究一番呢?在此我觉得我很挫败,突然发现自己这么大年纪了竟然没有爱好,如果爱好美女这个不算的话。。。!

我们的原图是一份长宽都是1800像素的图片。

这张图片长宽都是1800像素 ,对它自己而言,DPI和PPI没有意义。
它的分辨率参数,仅仅是1800像素而已。

假设我们的所有印刷机、打印机、喷绘机,在原尺寸下都将1像素映射为1个点(即1Px/Dots),可以进行下面这些计算。

如果我们使用300DPI的印刷机,原尺寸打印这张图,那么它的长宽为:
1800 Px / (1Px/Dots) / 300 DPI = 6 in 即长宽都是6英寸(15.24厘米)。

如果我们使用220DPI的打印机, 原尺寸打印这张图,那么它的长宽为:
1800 Px / (1Px/Dots) / 220 DPI ≈ 8.19 in 即长宽都是8.19英寸(20.8厘米)。

如果我们使用72DPI的喷绘机, 原尺寸打印这张图,那么它的长宽为:
1800 Px / (1Px/Dots) / 72 DPI = 25 in 即长宽都是25英寸(63.5厘米)。

使用81PPI的一般显示器,原尺寸显示这张图, 那么它的长宽为:
1800 Px / 81 PPI ≈ 22.2 in 即长宽都是22.2英寸(56.4厘米)。

显示器的PPI 我们假设显示器是方形像素,那么显示器的PPI是由它的分辨率和长宽共同决定的。

即显示器的横向PPI=显示器的横向分辨率(Px)/显示器的宽度(in)。

我们常说的显示器的英寸数,是其对角线的长度。 对于16:9的显示器来说,PPI可以这样计算:
PPI = sqrt { (像素宽 * 像素高) / [16 * 9 * 英寸数^2 / (16^2 + 9^2)] }

举例来说,1920*1080像素的24寸显示器,PPI就是:
PPI = sqrt { (1920 * 1080) / [16 * 9 * 24^2 / (16^2 + 9^2)] } ≈ 91.7878

下面的表格计算了常见显示器尺寸的PPI,你可以用这个公式检验:

⑽ 分辨率和ppi的关系

PPI(Pixel per inch)——像素分辨率,与图像分辨率只有一字之差,为了在字符外观上更容易区分,本文用“PPI”英文称之,不用像素分辨率汉字表述。实际上称其是“分辨率”有些牵强,不如称为“采样率”更加合适,但考虑应让非专业人士尽量少地接触术语,还坚持统一用“分辨率”吧,反正“他大舅他二舅都是他舅”。

“PPI”的全写是“Pixel(像素) per(每一) inch(英寸)”,连起来:每一英寸距离内所包含的像素数量,是数字图像中像素的排列规则,即以英寸为单位的像素采样密度。
转换成生活中的实例如,种地:一米间隔插几根秧苗;电影院:每排有几个座位;学生站队:大臂向前看齐还是小臂向前看齐;这些都是排列规则,即采样密度。

拓展资料:

分辨率可以从显示分辨率与图像分辨率两个方向来分类。

显示分辨率(屏幕分辨率)是屏幕图像的精密度,是指显示器所能显示的像素有多少。由于屏幕上的点、线和面都是由像素组成的,显示器可显示的像素越多,画面就越精细,同样的屏幕区域内能显示的信息也越多,所以分辨率是个非常重要的性能指标之一。

可以把整个图像想象成是一个大型的棋盘,而分辨率的表示方式就是所有经线和纬线交叉点的数目。显示分辨率一定的情况下,显示屏越小图像越清晰,反之,显示屏大小固定时,显示分辨率越高图像越清晰。

图像分辨率(ImageResolution)指图像中存储的信息量。这种分辨率有多种衡量方法,典型的是以每英寸的像素数(PPI,pixel per inch)来衡量。当然也有以每厘米的像素数(PPC,pixel per centimeter)来衡量的。

图像分辨率决定了图像输出的质量,图像分辨率和图像尺寸(高宽)的值一起决定了文件的大小,且该值越大图形文件所占用的磁盘空间也就越多。图像分辨率以比例关系影响着文件的大小, 即文件大小与其图像分辨率的平方成正比。如果保持图像尺寸不变,将图像分辨率提高一倍,则其文件大小增大为原来的四倍。

参考资料:网络词条 分辨率

阅读全文

与单片机与ppi相关的资料

热点内容
本地电脑如何做网站服务器 浏览:484
小寻s5下载的app怎么卸载 浏览:306
zbrushpdf 浏览:897
met肌肉能量技术pdf 浏览:195
php面试重点 浏览:683
如何从管理员界面删除文件夹 浏览:908
单片机三总线信息如何隔离 浏览:690
云服务器研发费用明细 浏览:957
unity3d手机游戏开发pdf 浏览:366
mysql重启命令linux 浏览:876
程序员日常业余内容 浏览:363
steam如何更改吃鸡服务器 浏览:212
我的世界up主多人用什么服务器 浏览:161
缝纫机电脑机编程 浏览:59
autowired源码深度解析 浏览:895
校园卡怎么上app 浏览:743
pascal高精度算法 浏览:870
阿里云服务器如何修改php 浏览:8
51单片机小项目 浏览:607
为什么d盘e盘无法解压 浏览:314