单片机如何用有限的I/O口来驱动4位数码管以及四个按键(I/O口只剩11个)
您可以使用按钮,显示BC7 2 8 1 或ZLG7 2 9 0接口芯片,SPI接口或I2 C接口,并且最多可占据4 个端口线。该软件类似于SPI或I2 C时间。
如果不允许接口芯片,则可以使用7 个片段选择 + 4 位供您选择。
Select a regular anode digital tube, and connect the power of the power source through the button and the resistor that limits the current port line.共享时间完成数字管显示和钥匙识别。
矩阵键盘的矩阵键盘实验
实验目的1 了解4 *4 矩阵键盘的工作方式。2 掌握线条和列扫描方法以读取关键信息和软件DEJitter。
3 ..熟悉使用VHDL语言和Quartus2 软件的使用。
V. 5 使用EDA工具掌握自上而下的设计方法。
实验任务设计并创建了一个实验,以识别4 *4 矩阵键盘的按钮。
实际关键值的八位编码首先将其转换为0000-1 1 1 1 的编码,然后转换为八位编码,可以通过数字管识别。
如果数字管动态显示,矩阵键盘的第一行00-03 ,4 *4 的第二行对应于04 -07 ,这是08 -1 1 的第三行,第四行对应于1 2 -1 5 实验原理1 键盘的工作原理:键是在线和列的接口处定义的,线和列连接到键开关的两端。
该线通过上拉电阻连接到+5 V的电源。
如果没有按下按钮,则行线处于高级别的状态,并且按下按钮时,将确定连接到此行线的列线。
2 线和列的原理-scan方法:第一步是使线路线成为编程的输入线,列线是输出行。
拉下所有列线并评估线路线的变化。
如果按下按钮,则按下相应的行线将被拉下,否则所有线路都高。
第二步是确定在第一步中按下按钮,延迟1 0毫秒以删除机械抖动并再次读取线路。
如果线路线仍处于低级别状态,请转到下一步,否则返回第一步以获得再保险。
第三步是开始扫描关键位置并使用渐进扫描。
每次都关闭第一列,第二列,第三列和第四列。
无论将哪个支柱拉下,其他三个支柱都高。
读取行值并搜索键位置,并在寄存器中保存线值和列值。
第四步是确定寄存器的线值和列值,并将其结合在一起以获得钥匙值。
密钥值已编码,并且根据行的线从第一行到第四行进行编码。
编码值来自“ 0000”到“ 1 1 1 1 ”,然后被解码,最后显示了密钥编号。
3 ..数字管动态扫描原理。
数字管的动态扫描原理:数字管的七个片段和小数点由LED块组成,并且显示方法分为静态显示和动态显示。
如果数字管是静态的,则常见阳性管的位选择信号都很低。
四个数字管的常见段选择线A,B,C,D,E,F,G和DP连接到CPLD的8 E/A运动员。
显示数字时,只需向相应的段选择行发送低级别即可。
如果动态显示数字管,则只能在某个时间点点亮数字管以显示数字,其余的处于没有门的状态。
如果比特码的信号是选择端口更改,也必须相应地更改段代码选择端口的信号。
每个位显示标志的时间都保留,并在一般1 -5 ms中显示。
使用人眼的视觉惯性,可以在数字管上看到相当稳定的数字显示。
电子元器件检测是怎么检测的?
检测电子组件的方法:1 测试整流器桥的每个销钉的极性。多米r×1 k块。
黑表笔连接到桥堆的销码。
红色M笔检查另一个销钉。
如果读数与读数有联系,则黑色m笔链接到桥堆的输出parp。
如果读取Fifts 4 至1 0kΩ,则将黑表笔连接到输出领导者PARP的输出领导者PERP,而其他引脚是桥梁堆栈的交流输入端子。
2 这是个好主意。
首先使用万用表(R×1 0K停止)来测量晶体振荡器两侧的电阻值。
如果是无限的,则明确的奥斯卡是指电路或泄漏。
然后将测试笔放入主千斤顶,用手指用手指键入任何销钉的销钉的任何销钉。
如果测试笔的测试笔很明确,则明确的奥斯卡奖是好的。
如果霓虹灯气泡明亮,则会损坏明显的振荡器。
3 你是个好主意。
黑色测试笔连接到控制支柱,该控制支柱连接到有毒值的控制笔的控制笔。
总共有3 个PN相交。
通过测量PN的阳性和逆转电阻,PN连接是良好或良好的。
控制电动(G)以及阴极和阴极)我之间的电阻的测量为零或无穷大或无穷大。
测量对照电子(g)和阳极(a)之间的电阻时,应该很大,应该有很大的电阻。
当测量阳极(a)和阴极(c)之间的电阻时,应该很大且逆转。
4 极性的极性方法。
双向跨式培训者包括主要的电物质(1 );如果通过停止测量两个主电子之间的电阻的电阻,则可以读取有限的控制比较。
很容易确定对植物鼠疫植物植物的控制的控制。
当黑色手表连接到主手表时,在连接红色桌子上的受控flectrode时,主电阻小于永久性电阻。
基于它。
易于通过测量电阻大小来识别主电气1 和钥匙电2 5 检查发光数字管的质量。
首先,将公园×l00k块放入rax 1 0k或r×l00k块的万用表中的万用表中。
黑表笔连接到数字管的另一个导线。
这七个部分应分别发射光;否则数字管损坏了。
6 连接场效应管的电子器使用R×1 K齿轮中的万用表。
如果电阻值相对较小(5 〜1 0º)同时共享较小和红色和黑色仪表。
如果电阻值均大(d),则适用于反向革命(PN连接反向)。
如果耐力值很小,但是很小,但是它适用于P通道磁场效应管。
如果上述状态的状态发生变化,则红色和黑色仪表。
测试上述方法,直到门的门。
通用结场效应管的来源和排水管是生产中的比例。
资源和排水之间的阻力有很多欧姆。
7 晶体管电子的区分。
数量表也可以用于为晶体管(例如正式或未标记格式)进行晶体管测试。
第一个多晶范围开关开放至R×1 00或R×1 K电阻。
红色测试Penn与另外两个电子保持联系,以测量与自动晶体管的电输血的接触。
如果两者都测量了百分之一的炎症,则与红色测试笔连接的电磁体是基本B,即PNP管。
如果从数百个锅中的数百个锅中测量了高耐药性,则电磁体为基础B。
募集了特先生的特先生的募集。
使用大于扩增系数的原理。
它是一种电磁,其他电气物质著名为E-PLE。
范围范围开关在R×1 K电阻上运行。
如果PNP管将红色标记笔连接到C,则黑色标记笔将连接到管的日食,并且管子的锣可直接用于测量一些电阻值。
否。
然后对两个测试进行调整并测量电阻。
PNOP类型,连接到红色测试笔的电磁设备是收集器。
NPN类型电阻值是同时连接到黑色测试笔的电气材料的集合。
8 您想度过美好的时光吗?要确定功能计的质量,请测量第一台电机的标称电阻值。
支持多重组的末端,以测量多组的末端,以测量多型仪的末端。
或阻力值仍在移动。
使用多匹配来测量“ 3 ”。
目前,阻力很小。
然后在一个小时内缓慢地转动茎。
阻力应逐渐增长。
转向极端位置时,对指向值的名义值的电阻。
如果在电位计的简单手柄期间,万用表指针跳下万用表指针,则是触点触点的因素。
LabVIEW仪表盘识别(实战篇—6)
当机器视觉系统处理不同仪器的查看图像时,它必须提取仪器读数。仪器屏幕可以分为三类:模拟点,LCD和LED。
模拟仪表的比例位于拱形区域内,由起始值和完整缩放值定义,仪表板根据中心旋转表示当前值。
校准过程通常使用三个点方法,首先设置起始值,完整的倾角位置和圆的中心以实现仪器读数。
点类型仪器通常用于速度,流量,电压和当前测量值。
LCD/LED屏幕通过数字7 细分管显示数据。
Nivision提供了仪器阅读功能,可以包装复杂算法,例如ImaqgetMeter,ImaqgetMeter2 ,用于模拟仪器读取的ImaqRead仪表,以及iMaqgetlcdroi,imaqreadlcd和imaqreal digritedigit是管管类型。
阅读过程包括指定仪表板位置的学习和阅读步骤,并且阅读阶段通过检测指针位置,然后计算实际值来计算读数百分比。
编程实现了上述功能,结果显示了阅读值和仪表屏幕。
此外,LCD/LED取决于线的灰度分布线,并考虑图像参数以影响读取器的平滑度。
基于Nivision的仪器阅读功能可以建立一个机械视觉系统来读取仪器值。
模拟仪表识别示例显示了学习和阅读过程,包括指定全尺度的起始值和值,结合了学习功能的ROI入口,发送仪表指针位置和矩阵,用于计算阅读阶段中的百分比并获得真实的阅读。
程序代码和结果视图。
LCD/LED屏幕识别还包括学习和阅读步骤,学习阶段定位数字矩形位置以及阅读步骤分析线灰度分布以确定读数。
考虑照片参数对读取器眼睛效果的影响,实施程序并提出结果。
仪器和LCD/LED视图识别方法用示例说明。
仪表和条形码读数是机器视觉系统的重要功能。
模拟仪器通过三点方法或两行方法进行校准,并使用Nivision功能来实现阅读。
考虑到图像参数,例如亮度,对比度,噪声和解决方案,以影响读者的眼睛能力,七票数字管道仪器通过分析线路的灰度分布来识别数字。
实施程序并显示结果并提供实用的项目下载资源。
仪器 - 识别技术广泛用于工业自动化,测量和监测等,以提高生产效率和质量控制。