【经验】金誉半导体科普单片机I/O口的种类和使用要点
任何MCU单片机都具有一定数量的I/O口,没有I/O口,MCU就失去了与外部沟通的渠道。
单片机I/O口是用来定义相对I/O口位的输入、输出的状态和方式。其中I是input输入的意思,O是output输出的意思,I/O读写就是输入或输出读写。
根据I/O口的可配置情况,可以分为如下几种类型:
1、纯输入或纯输出口:此类I/O口由MCU硬件设计决定,只能是输入或输出,需要切换到内核态对操作系统进行操作,不可用软件来进行实时的设定。
例如程序要保存一个文件到硬盘,在程序执行的用户态,是直接操作磁盘的。只有切换到内核态才能真正去操作磁盘。在进行I/O操作时CPU会从用户态切换为内核态,而操作结束后则需要从内核态切换为用户态。
2、直接读写I/O口:如MCS-51的I/O口就属于此类I/O。当执行读I/O指令时,就是输入口;当执行写I/O口指令则自动为输出口。read:把数据从内核缓冲区复制到进程缓冲区。write:把数据从进程缓冲区复制到内核缓冲区。
因此,上层程序的IO操作、不是物理设备级别的读写,而是缓存的复制。设置缓冲区的目的就是为了减少频繁地与设备之间的物理交换。
3、程序编程设定输入输出方向的:此类I/O口的输入或输出由程序根据实际的需要来进行设定,应用比较灵活,可以实现一些总线级的应用,如I2C总线,各种LCD、LED Driver的控制总线等。
对于I/O口的使用,重要的一点必须牢记的是:对于输入口,必须有明确的电平信号,确保不能浮空(可以通过增加上拉或下拉电阻来实现);而对于输出口,其输出的状态电平必须考虑其外部的连接情况,应保证在Standby静态状态下不存在拉电流或灌电流。
最重要的一点是:必须设置寄存器对引脚进行初始化处理,才能使引脚具备有数字输入和输出输出功能。每使用单片机的一个功能,就要对控制该功能的寄存器进行设置,这就是单片机编程的特点。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由耳神666转载自金誉半导体官网,原文标题为:金誉半导体笔记:单片机 I/O 口是什么?有哪些种类,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关推荐
【经验】基于瑞萨RH850/F1K的MCU 15833 CAN通信中断接收实现注意点
最近有客户在调试基于RH850/F1K的MCU CAN通信功能程序时,一直无法进入中断接收程序;经过查验总结问题所在点,步骤如下:1.在boot.asm文件,如果使用eiint作为表引用方法,启用下一行的宏。
金誉半导体(JINYU SEMICONDUCTOR)场效应管/晶体管/二极管/集成电路选型指南
目录- 公司简介Company profile 场效应管MOSFET 双极型晶体管Bipolar Transistors 数字晶体管Digital Transistors 二极管Diodes 集成电路Integrated Circuit 封装参数Packaging parameters
型号- DTC113ZCA,MM3Z5264B,MM3Z5252B,PTU1N60,MM3Z5240B,PTP80N06,MM1Z5234B,MM1Z5246B,SD103AW,MM1Z5258B,BZX84C22,BZX84C20,MM1Z5V6B,PXT2907A,BZX84C27,MM3Z5265B,PT8810,BZX84C24,MMBT4401,PTU*****,PTN80G06,MM3Z5253B,13HN03,MM3Z5241B,MMBT4403,PTF65R380,MM1Z5221B,PTN7530,PTP65R290,MM1Z5245B,MM1Z5257B,BZX84C33,BZX84C30,PT8804,PTD88N07,PTJ*****,SD103BWS,DTA114YCA,MM3Z5266B,LM324S,BZX84C39,MM3Z5254B,BZX84C36,MM1Z6V2B,PTL3107,PTN10HN10,PXT2222A,MM3Z5262B,MM3Z5250B,PTN*****,MM1Z5232B,MBR10200CT,PTD30N02,MM1Z5256B,PTN4294,MM1Z22,DTC143TCA,2SB1132,MM1Z24,PT9926,MM3Z2V2B,PTN13HG04,MMBD4148A,MM1Z27,MM1Z20,PTS4624,PTP10HN08,2SC3356,PTU2N65,MM3Z30B,MM3Z5263B,MM3Z5251B,PTU2N60,PT8205B,PTP4N60,MM1Z18,MM1Z5231B,MM1Z5243B,PT03N06,PTP4N65,MM1Z5267B,PTP10HN06,PTF12N65,BZX84C10,MM1Z11,BZX84C11,MM1Z10,MM3Z3V0B,MM1Z13,MM1Z12,MM1Z15,PTP10N20,MM1Z16,BZX84C18,PTQ*****,SD103AWS,BZX84C16,BZX84C15,BZX84C12,BZX84C13,MMBT5401,MM3Z5260B,DTC143ECA,PTD80P03,PTS4614,MM1Z5230B,MM1Z5242B,MM1Z5254B,PTP10N60,MM1Z5266B,MM3Z2V4B,PTD830,PTD05N20,MM1Z3B0,MM1Z3B3,2SK3018,MM1Z3B6,MM1Z3B9,PTS4842,PTF13N50,PTN6642,MM3Z5261B,LM358,MM1Z5241B,MM1Z5253B,MM1Z5265B,1N4448WS,7808,PTD90N08,7809,PTP90N08,MM1Z5240B,MBR2040CT,PTN10HN04,MM1Z5V1B,SD101AWS,7806,7805,SD103CW,LM324,PTF65R290,MM1Z5252B,7818,MM1Z4V7B,PTQ30P03E,MM3Z3V3B,MM1Z5251B,TL432,7810,TL431,MM1Z2B4,7812,7815,PTD06N15,PTL2106,PTL2107,MM1Z2B7,PTF2N60,PTF2N65,MM1Z5263B,PTD18P10,SD0103WS,PTS4828,LM339,PTC*****,SD103BW,MM1Z3V9B,PTP10N65,MM1Z5250B,MM1Z5262B,BAV70WS,MM3Z2V7B,PTD3006,4558,PTD3005,PTD3004,SD103CWS,PTD3003,DAT143TCA,PTN4559,PTS4936,PTS4813,DTC124ECA,B5819W,LM78L05,LM78L06,MBR30200CT,PT3404,LM78L08,BZX84C9V1,LM78L09,PTP88N07,PT3409,MM1Z5261B,PT3407,PT2319,MM1Z5B1,2N7002K,PT2312,PT3402,PT3401,PT2310,PT3400,MM1Z5B6,PTX*****,MBR20100CT,AMS1117-2.5,PTS4803,BAT54S,PTF8N65,MMBD4148CA,PTP2N60,MMBD4148CC,DTA114ECA,PTP2N65,MM1Z9V1B,PT2305,PT2306,PTU4N60,BAT54C,MM3Z4V3B,BAT54A,MM3Z3V6B,PTU4N65,SD101CWS,PT2301,PT2302,LM393,PT2300,PTP12HN04,PTB*****,PTN3006,PTN3004,C945,PTP12HN06,PTF65R760,PTQ6002,MM3Z5V1B,DAT143ECA,MM1Z4B3,PT2333,MM1Z4B7,PT9926M,AMS1117-1.5,AMS1117-1.8,M1Z24B,DTC114WCA,PT3416,PTD10N20,PT3415,PTZ*****,SD101BWS,S8550,MM3Z3B3,PTE*****,PTN17HG03,MBR30100CT,C847,MM3Z3B0,BZX84C7V5,MM1Z39B,MM1Z15B,MM1Z27B,MM1ZB75,PT4410,PTS9468,MM3Z3V9B,DAT144TCA,MM1Z7B5,PTF65R580,PTF65R460,PTF65R220,PT4407,PTG*****,PTL02N10,MM1Z16B,DTA124ECA,MM3Z4V7B,MBR20200CT,MM3Z3B6,MM3Z3B9,MBR4050CT,PTP14HN10,MM3Z2B4,B5817W,B772,PTF65R200,BZX84C8V2,PTS*****,2SD965,MM3Z6V2B,PT4430,PTD20N06,MM1Z6B2,PT4435,MM1Z6B8,MB40100CT,DTC114YCA,DAT144ECA,MM1Z8V2B,MM1Z7V5B,MM1Z18B,MBR40200CT,PT□*****,MM1Z6V8B,MBR2060CT,MBR10100CT,MM3Z5V6B,MM3Z2B7,PTD20N15,MM3Z5B1,MM1Z3V0,MM1Z3V3,MM1Z3V6,MM1Z3V9,79L05,BZX84C5V6,79L08,79L09,79L06,PTD60N02,PTL03N10,PTD4080,BZX84C5V1,MM1ZB30,MM1ZB33,MM1Z11B,PTD60N06,AMS1117-ADJ,MM1ZB36,MM1ZB39,MM1Z9B1,PTL*****,DTA143XCA,DTC114TCA,PTQ7403,PTA*****,MM1Z24B,MM1Z36B,MM1ZB43,MM1Z12B,MM1ZB47,MM3Z5B6,PTS20G06,MM3Z4B3,MM1Z2V2,MM1Z2V4,PTF18N50,MM1Z2V7,MBR16C45,BZX84C6V8,PTH*****,PTL02N20,MM1ZB51,BZX84C6V2,PTF630,MM1Z13B,MBR40150CT,MBR1060CT,MM1ZB56,PTL04P06,MM1Z8B2,PTP50N06,79L12,AMS1117-5.0,D882,MM1ZB62,PTF640,PTW*****,MM1ZB68,A42,MM3Z4B7,A44,MM3Z7V5B,MM3ZB75,MM3Z8V2B,PTF7N65,1N4148W,MM1Z5V1,MM3Z39B,C1815,MM3Z15B,LM79L12,MM3Z27B,PTF7N60,MMBT3904,MM1Z5V6,PTP*****,MMBT3906,BZX84C3V9,BZX84C3V6,MM3Z5229B,BAT54,MBR1040CT,BZX84C3V3,BZX84C3V0,PTS4294,MM3Z6V8B,PTN15HG03,PTQ3006,1SS187,MM3Z16B,1SS181,LM79L05,LM79L06,LM79L08,LM79L09,PTD4N60,PTD4N65,MM1Z20B,PTD*****,PTD25P04,MM3Z7B5,MM3Z6B2,PTP65R760,MM3Z9V1B,PTS6218,MM1Z4V3,AMS1117-1.,BAV21WS,PTD12N15,S8050,MM1Z4V7,BZX84C4V7,BAV70,PTD12N10,MMBD4148,BZX84C4V3,PTY88N07,MM1Z33B,MM1ZB11,BAV20W,PTS6213,BAS16,MM1ZB10,PT1ZN50,MM1ZB13,MM1ZB12,MM1ZB15,PT4953,MM3Z5239B,MM3Z5227B,MM1ZB16,S9013,S9014,DTA114TCA,MM1ZB18,S9015,PTS6205,AMS1117-3.3,S9012,MM3Z18B,LM78L12,MBR16C20,PTY10HN08,BAS21,SS8550,MM1ZB20,DTC114ECA,MM1ZB22,MM1Z22B,MM3Z6B8,BAV21W,MM1ZB24,MM1Z10B,RB551V-30,MM3Z5228B,S9018,MM1ZB27,PTD12HN06,PTP830,PTD80N06,MM3ZB36,MM3ZB30,MBR20150CT,MM3Z11B,MM3ZB33,PTP65R220,PTP65R580,PTP7N65,PTP65R460,PTD70P04,PTK*****,MM1Z7V5,DTA123YCA,PTL6205,BC848,A92,MM1Z2V7B,A94,PTD4485,MM3ZB27,MM3Z5249B,MM3Z5237B,MM3Z5225B,PTP840,MM1Z5229B,MMBTA42,MM3ZB47,MM3Z24B,MM3Z36B,PTS9926B,MM3Z12B,MM3ZB43,PTM*****,PTD15N10,BC857,BC856,BC858,MM3Z9B1,MM3ZB39,MM3Z5238B,MM3Z5226B,MM1Z75,MM1Z3V3B,2N7002,MM3ZB56,MM1Z5228B,MM3Z13B,PTP65R200,MM1Z6V2,MM3ZB51,PTP12N60,MM1Z6V8,PTL03N1 OA,BZX84C2V7,BZX84C2V4,MM3Z5235B,MM3Z5223B,BZX84C2V2,BAS16WS,BZX84C2V0,DTA123JCA,MM1Z3V6B,DTC143XCA,MMBD4148SE,MM1Z4V3B,MM3Z5259B,MM3Z5247B,MM3ZB68,PTS4107,MM1Z5227B,MM1Z5239B,PTD1N60,MM3ZB62,3T8205AA,PTD50N06,PTY15HG10,PTD40P03,PTP7N60,MM3Z5224B,PT4953B,MMBT5551,MM3Z8B2,MM1Z30B,MM3Z5248B,PTT*****,MM3Z5236B,PTP13N50,BAV19W,MMBTA94,MMBTA92,PTP65R380,MM1Z9V1,PTP10HN10,PT*****,78M12,PTY12HN06,PTP10HN15,PTP630,MM1Z5226B,PTD13HN03,MM1Z43,PTN4080,MM1Z47,1N4448W,PTF730,MM3Z5257B,MBR0520,MM3Z5245B,MM1Z3V0B,MM3Z5233B,MM3Z5221B,PTD60P03,PTS4210,MM3Z20B,MM1Z5249B,
MCU芯片行业的发展前景怎么样?
MCU,即微控制器单元,实质为多媒体信息交换机,整合多种周边接口于单一芯片上。其应用场景多样,主要涵盖消费电子、工业及汽车电子领域。金誉半导体分析MCU发展前景时指出,市场需求广泛,国内市场占有率虽低但增速高于世界水平,且未来可能由进口转出口。MCU设计将向更复杂、智能、高性能、低功耗、安全及无线连接方向发展。中国MCU芯片发展前景向好,部分企业在高端设备包装领域已获突破。
金誉半导体授权世强代理旗下全线产品,提供MCU、IC、MOS管、二极管、三极管等产品
金誉半导体具有自主晶圆设计能力,多种外形封装,是国内少有的DM/OEM生产商,拥有MCU、IC、MOS管、二极管、三极管等产品,产能充足,月产能达16亿PCS。LDO和高压MOS交期4-8周快速供应, 中压MOS 可做12英寸晶圆,交期短至1-2周。
金誉半导体笔记:什么是MCU单片机的SPI、UART、I2C通讯接口
单片机的常用功能包括:定时器(Timer)、I/O口、外部中断、通讯接口、A/D转换、PWM等。之前,金誉半导体已经带领大家重点了解过定时器(Timer)和I/O口这两个功能。接下来,我们将深入了解通讯接口的功能。
速览!一文了解MCU单片机的定时器(TImer)功能
MCU单片机的基本功能包括:定时器(TImer)、IO口、外部中断、通讯接口、A/D转换、PWM功能等。其中定时器(TImer)功能可以说是MCU单片机最基本的功能,那定时器(TImer)功能使如何实现的呢?本文金誉半导体来为大家介绍,希望对各位工程师朋友有所帮助。
什么是mcu技术原理?通俗易懂
MCU,即微控制单元,又称单片机,是芯片级的计算机,整合了处理器、内存、接口等,形成不同组合控制以适应各种应用场合。其技术原理基于指令系统,指令由设计师编写,要求单片机执行操作,程序储存在内存中,由程序计数器PC跟踪指令执行。我国MCU开发起步较晚但发展迅速,金誉半导体等企业致力于MCU及相关产品研发、设计、制造和销售,未来有望研发出特色技术产品,形成市场差异化。
金誉半导体荣获“广东知名品牌”荣誉称号,已参与起草3项国家标准,授权国家发明和实用新型专利80余项
2024年1月1日,广东知名品牌评价专业委员会公布了第七批“广东知名品牌”评定名单,深圳市金誉半导体股份有限公司凭借着过硬的品牌实力和产品竞争力,于众多参选品牌中脱颖而出,成功入选第七批“广东知名品牌”名录。
金誉半导体入围深圳市第四批专精特新“小巨人”企业
日前,深圳市中小企业服务局公示了深圳市第四批专精特新“小巨人”企业和第一批专精特新“小巨人”复核通过企业名单,金誉半导体名列其中,进一步提高了金誉半导体的核心竞争力和行业影响力。
金誉半导体(JINYU SEMICONDUCTOR)/迪浦 电源管理芯片和MCU产品选型指南
目录- 公司简介 AC-DC电源管理系列 车充电源管理&DC-DC降压电源管理&DC-DC升压电源管理系列 LDO线性管理&锂电保护系列 锂电二合一&电池充电管理系列 电池充放电管理&MCU产品系列 双极锁存性霍尔开关 低压微功耗HALL开关&快充协议产品系列 MCU部分产品封装
型号- PT8300,PT8261,PT2280,PT2281,DW01A,PT2712,PT2710,PTB153CX,PTM172SX,PT2711,PT4057,HT75XXM,PTB0131XXS-S16B,PT7203,PT3520,PT1812B,PTB152SX,PT1812A,HT75XXH,PTB251CX,PTB232CX,PTB133SX,PTB156SX,PT3515,PTB132BSX,PT6505,PT6503,PTM232CX,PT248,PT4054B,PT255,PT6020,PT253,PT8201,PT254,PT6023,PT8200,PT8035 3-515,PT2580,PT3773C,PT3773A,PTB131CX,PTB150CX,X,PTB232SX,PTB0232XXS-S14,PTB15A,PT258,PT5202,PTB271CX,PTB153SX,PT7200A,PTB134SX,PT7200B,PT7200C,PT7200D,PT6648,PT6601Q,PT6523,PT2005A,PT2005B,PT2005C,PT6002,PT6003,HT73XX,PTM151CX,PT2360,PTB0154BXXS-S14,PTB271SX,PT2358,PT437B,PT2783A,PT2783B,PT437,PT438,PTB131SX,PTB0131XXS-D16B,PTBO132XXS-S16A,PTB150CS,PTB234CX,PT2773C.,PTBO234XXS-S20,PT2502,PTBO132XXS-S14,PTF89S003X,PT8206,PT8203,PT2500,PT8202,PT8001,PT6220,PT8002,PT6221,PTM154CX,PTB0150XXS,PT2535,PTM173SX,PT6219,PTM154SX,PTB0150XXC,PT2773A,PT2773C,PT2773D,PT2010,PTB234SX,PT6212,PTB156CX,PT188,PT6291,PTB171BSX,PT181,DW01AP,PTBO234XXC-D20,PTBO232XXC-S16A,PT2008,PT6608,3TB154CSX,PT6206,PTB0232XXC-DK,PTB150G,HT75XX,PT4302
采用TSSOP20封装的高性能32位单片机PY32F003,凭借高性价比降维打击吊打8位单片机市场
安信泰AXTEK PY32F003是目前市面上一颗比较火的高性价比的MCU,市场价格普遍低于很多8位单片机,非常有竞争力;采用Cortex M0+核心,支持硬件乘法,支持中断向量重定向;常见的TSSOP-20,SO-8,DFN-8,SO-16,QFN-20,MSOP-10,QFN-32,LQFP-32封装都有。
A DMX512-A Receiver Using a Z51F0811 MCU
型号- Z51DMX00100KITG,PCG1C470MCL1GS,MC7805CD2TR4G,DMX512-A,FT232RL-REEL,219-6LPST,PJ-002A,PMSSS 440 0025 PH,HI1206N101R-10,NC5FBH,NC5MBH,ERJ-3EKF4990V,RNCP0603FTD150R,AST-01508MR-R,LNJ937W8CRA,2025,GRM1885C1H220JA01D,EG1218,RC0603FR-0710KL,SM4001PL-TP,Z51F0811,LNJ314G83RA,MAX485CSA+,ABM3-12.000MHZ-B2-T,CRCW06031K50FKEA,TAJA475M016RNJ,RC0603FR-07127RL,Z8051,3306F-1-102,Z51F0811RJX,UX60-MB-5ST,ERJ-3EKF3300V,RC0603FR-073K3L,RC0603FR-07560RL,GRM188R71H103KA01D,68000-103HLF,LTST-C193KRKT-5A,PTS635SK25SMTR LFS,67997-210HLF,GRM188F51E104ZA01D,GRM1885C1H100JA01D,CPC5002GSTR,R1SE-0505-R,VLMW1300-GS08,IXTY2N60P,C1608X5R1E334K080AC
电子商城
现货市场
服务
提供7~27寸工控机定制,支持嵌⼊式/ 壁挂式 /桌⾯式/悬挂式等安装方式,采用纯平⾯板IP65防尘防⽔等级,莫⽒7级硬度触摸屏,兼容多种操作系统:组态软件/安卓/XP/win7/8/10/Linux等,支持主板、接⼝、外观、⽀架、刷卡器、⾝份证阅读器、LOGO、⻨克⻛、系统、电池、蓝⽛、4G/5G、摄像头、GPS系统、⼆维码扫描器、指纹等特殊应⽤场景定制
最小起订量: 1台 提交需求>
可定制导热胶的导热系数1~6W、粘度范围3000~250000cps、固化方式可加热、仅室温、可UV;施胶方式:点胶机、手工、喷胶、转印;支持颜色、硬度、固化时间等参数的个性化定制。
最小起订量: 1支 提交需求>
登录 | 立即注册
提交评论