图3 P0端口的1位构造
别的,防止输入时读取数据犯错,也需外接上拉电阻。在这儿简明的说下其要素:在输入状况下,从锁存器和从引脚上读来的信号通常是一同的,但也有破例。例如,当从内部总线输出低电平后,锁存器Q = 0, Q = 1,场效应管V1 注册,端口线呈低电平状况。此刻不论端口线上外接的信号是低电平仍是高电平,从引脚读入单片机的信号都是低电平,因而不能精确地读入端口引脚上的信号。又如,当从内部总线输出高电平后,锁存器Q = 1, Q = 0,场效应管V1 截止。如外接引脚信号为低电平, 从引脚上读入的信号就与从锁存器读入的信号纷歧样。所以当P0 口作为通用I/O 接口输入运用时,在输入数据前,应先向P0 口写“1”,此刻锁存器的Q 端为“0”,使输出级的两个场效应管V1、V2 均截止,引脚处于悬浮状况,才可作高阻输入。
总结来说:为了能使P0 口在输出时能驱动NMOS 电路和防止输入时读取数据犯错,需外接上拉电阻。在本实验套件中选用的是外加一个10K 排阻。此外,51 单片机在对端口P0—P3 的输入操作上,为防止读错,应先向电路中的锁存器写入“1”,使场效应管截止,以防止锁存器为“0”状况时对引脚读入的搅扰。
5. LED 驱动电路
仔细的读者或许现已发现,在最小体系中,发光二极管(LED)的接法是采纳了电源接到二极管正极再经过1K 电阻接到单片机I/O 口上的(见图4 中的接法1)。为何这么接呢?首要咱们要知道LED 的发光作业条件,纷歧样的LED 其额外电压和额外电流纷歧样,通常而言,红或绿色彩的LED 的作业电压为1.7V~2.4V,蓝或白色彩的LED 作业电压为2.7~4.2V, 直径为3mm LED 的作业电流2mA~10mA。在这儿选用赤色的3mm 的LED。其次,51 单片机(如本实验板中所运用的STC89C52单片机)的I/O 口作为输出口时,拉电流(向外输出电流)的才华是μA 等级,是短少以点亮一个发光二极管的。而灌电流(往内输入电流)的办法可高达20mA,故选用灌电流的办法驱动发光二极管。当然,如今的一些增强型单片机,是选用拉电流输出(接法2)的,只需单片机的输出电流才华满意强即可。别的,图4 中的电阻为1K 阻值,是为了绑缚电流,让发光二极管的作业电流绑缚在2mA~10mA。
图4 LED的接法
关于控制,MCU就介绍完了,您有什么想法可以联系小编。