用C语言编写的表达式求值程序,数据结构采用带首尾指针的单链表和树来实现。表达式中可用的字符为+,-,*,/,(,)和数字,可以是多位数或带小数点的小数。在visual studio 2010下调试通过。该程序也可用数组和树的数据结构来实现。
上传时间: 2018-11-25
上传用户:whwclp
产品型号:VK2C21A/B/C/D 产品品牌:永嘉微电/VINKA 封装形式:SOP28/24/20/16 产品年份:新年份 联系人:陈先生 联系手机:188& 2466& 2436 (加V) 企鹅号:361& 888& 5898 E-mail:crh_chip@163.com 原厂直销,工程服务,技术支持,价格最具优势! VK2C21A/B/C/D概述: VK2C21是一个点阵式存储映射的LCD驱动器,可支持最大80点(20SEGx4COM)或者最大128点(16SEGx8COM)的LCD屏。单片机可通过I2C接口配置显示参数和读写显示数据,也可通过指令进入省电模式。其高抗干扰,低功耗的特性适用于水电气表以及工控仪表类产品。 特点: ★ 工作电压 2.4-5.5V ★ 内置32 kHz RC振荡器 ★ 偏置电压(BIAS)可配置为1/3、1/4 ★ COM周期(DUTY)可配置为1/4、1/8 ★ 内置显示RAM为20x4位、16x8位 ★ 帧频可配置为80Hz、160Hz ★ 省电模式(通过关显示和关振荡器进入)��� ★ I2C通信接口 ★ 显示模式20x4、16x8 ★ 3种显示整体闪烁频率 ★ 软件配置LCD显示参数 ★ 读写显示数据地址自动加1 ★ VLCD脚提供LCD驱动电压源(<VDD) ★ 内置16级LCD驱动电压调整电路 ★ 内置上电复位电路(POR) ★ 低功耗、高抗干扰 —————————————————————————————————— 产品型号:VK2C22A/B 产品品牌:永嘉微电/VINKA 封装形式:LQFP52/48 产品年份:新年份 原厂直销,工程服务,技术支持,价格最具优势! VK2C22A/B概述: VK2C22A/B是一个点阵式存储映射的LCD驱动器,可支持最大176点(44SEGx4COM)的LCD屏。单片机可通过I2C接口配置显示参数和读写显示数据,也可通过指令进入省电模式。其高抗干扰,低功耗的特性适用于水电气表以及工控仪表类产品。 特点: ★ 工作电压 2.4-5.5V ★ 内置32 kHz RC振荡器 ★ 偏置电压(BIAS)可配置为1/2、1/3 ★ COM周期(DUTY)为1/4 ★ 内置显示RAM为44x4位 ★ 帧频可配置为80Hz、160Hz ★ 省电模式(通过关显示和关振荡器进入)��� ★ I2C通信接口 ★ 显示模式44x4 ★ 3种显示整体闪烁频率 ★ 软件配置LCD显示参数 ★ 读写显示数据地址自动加1 ★ VLCD脚提供LCD驱动电压源(<5.5V) ★ 内置16级LCD驱动电压调整电路 ★ 内置上电复位电路(POR) ★ 低功耗、高抗干扰 —————————————————————————————————— 产品型号:VK2C23A/B 产品品牌:永嘉微电/VINKA 封装形式:LQFP64/48 产品年份:新年份 原厂直销,工程服务,技术支持,价格最具优势! VK2C23A/B概述: VK2C23A/B是一个点阵式存储映射的LCD驱动器,可支持最大224点(56SEGx4COM)或者最大416点(52SEGx8COM)的LCD屏。单片机可通过I2C接口配置显示参数和读写显示数据,也可通过指令进入省电模式。其高抗干扰,低功耗的特性适用于水电气表以及工控仪表类产品。 特点: ★ 工作电压 2.4-5.5V ★ 内置32 kHz RC振荡器 ★ 偏置电压(BIAS)可配置为1/3、1/4 ★ COM周期(DUTY)可配置为1/4、1/8 ★ 内置显示RAM为56x4位、52x8位 ★ 帧频可配置为80Hz、160Hz ★ 省电模式(通过关显示和关振荡器进入)��� ★ I2C通信接口 ★ 显示模式56x4、52x8 ★ 3种显示整体闪烁频率 ★ 软件配置LCD显示参数 ★ 读写显示数据地址自动加1 ★ VLCD脚提供LCD驱动电压源(<5.5V) ★ 内置16级LCD驱动电压调整电路 ★ 内置上电复位电路(POR) ★ 低功耗、高抗干扰 —————————————————————————————————— 产品型号:VK2C24A/B 产品品牌:永嘉微电/VINKA 封装形式:LQFP80/64 产品年份:新年份 原厂直销,工程服务,技术支持,价格最具优势! VK2C24A/B概述: VK2C24A/B是一个点阵式存储映射的LCD驱动器,可支持最大288点(72SEGx4COM)或者最大544点(68SEGx8COM)或者最大960点(60SEGx16COM)的LCD屏。单片机可通过I2C接口配置显示参数和读写显示数据,也可通过指令进入省电模式。其高抗干扰,低功耗的特性适用于水电气表以及工控仪表类产品。 特点: ★ 工作电压 2.4-5.5V ★ 内置32 kHz RC振荡器 ★ 偏置电压(BIAS)可配置为1/3、1/4、1/5 ★ COM周期(DUTY)可配置为1/4、1/8、1/16 ★ 内置显示RAM为72x4位、68x8位、60x16位 ★ 帧频可配置为80Hz、160Hz ★ 省电模式(通过关显示和关振荡器进入)��� ★ I2C通信接口 ★ 显示模式72x4、68x8、60x8 ★ 3种显示整体闪烁频率 ★ 软件配置LCD显示参数 ★ 读写显示数据地址自动加1 ★ VLCD脚提供LCD驱动电压源(<5.5V) ★ 内置16级LCD驱动电压调整电路 ★ 内置上电复位电路(POR) ★ 低功耗、高抗干扰 ★ 此篇产品叙述为功能简介,如需要完整产品PDF资料可以联系陈先生索取! —————————————————————————————————— LCD/LED液晶控制器及驱动器系列芯片简介如下: RAM映射LCD控制器和驱动器系列: VK1024B 2.4V~5.2V 6seg*4com 6*3 6*2 偏置电压1/2 1/3 S0P-16 VK1056B 2.4V~5.2V 14seg*4com 14*3 14*2 偏置电压1/2 1/3 SOP-24/SSOP-24 VK1072B 2.4V~5.2V 18seg*4com 18*3 18*2 偏置电压1/2 1/3 SOP-28 VK1072C 2.4V~5.2V 18seg*4com 18*3 18*2 偏置电压1/2 1/3 SOP-28 VK1088B 2.4V~5.2V 22seg*4com 22*3 偏置电压1/2 1/3 QFN-32L(4MM*4MM) VK0192 2.4V~5.2V 24seg*8com 偏置电压1/4 LQFP-44 VK0256 2.4V~5.2V 32seg*8com 偏置电压1/4 QFP-64 VK0256B 2.4V~5.2V 32seg*8com 偏置电压1/4 LQFP-64 VK0256C 2.4V~5.2V 32seg*8com 偏置电压1/4 LQFP-52 VK1621 2.4V~5.2V 32*4 32*3 32*2 偏置电压1/2 1/3 LQFP44/48/SSOP48/SKY28/DICE裸片 VK1622 2.7V~5.5V 32seg*8com 偏置电压1/4 LQFP44/48/52/64/QFP64/DICE裸片 VK1623 2.4V~5.2V 48seg*8com 偏置电压1/4 LQFP-100/QFP-100/DICE裸片 VK1625 2.4V~5.2V 64seg*8com 偏置电压1/4 LQFP-100/QFP-100/DICE VK1626 2.4V~5.2V 48seg*16com 偏置电压1/5 LQFP-100/QFP-100/DICE (高品质 高性价比:液晶显示驱动IC 原厂直销 工程技术支持! 高抗干扰LCD液晶控制器及驱动系列: VK2C21A 2.4~5.5V 20seg*4com 16*8 偏置电压1/3 1/4 I2C通讯接口 SOP-28 VK2C21B 2.4~5.5V 16seg*4com 12*8 偏置电压1/3 1/4 I2C通讯接口 SOP-24 VK2C21C 2.4~5.5V 12seg*4com 8*8 偏置电压1/3 1/4 I2C通讯接口 SOP-20 VK2C21D 2.4~5.5V 8seg*4com 4*8 偏置电压1/3 1/4 I2C通讯接口 SOP-16 VK2C22A 2.4~5.5V 44seg*4com 偏置电压1/2 1/3 I2C通讯接口 LQFP-52 VK2C22B 2.4~5.5V 40seg*4com 偏置电压1/2 1/3 I2C通讯接口 LQFP-48 VK2C23A 2.4~5.5V 56seg*4com 52*8 偏置电压1/3 1/4 I2C通讯接口 LQFP-64 VK2C23B 2.4~5.5V 36seg*8com 偏置电压1/31/4 I2C通讯接口 LQFP-48 VK2C24 2.4~5.5V 72seg*4com 68*8 60*16 偏置电压1/3 1/4 1/5 I2C通讯接口 LQFP-80 超低功耗LCD液晶控制器及驱动系列: VKL060 2.5~5.5V 15seg*4com 偏置电压1/2 1/3 I2C通讯接口 SSOP-24 VKL128 2.5~5.5V 32seg*4com 偏置电压1/2 1/3 I2C通讯接口 LQFP-44 VKL144A 2.5~5.5V 36seg*4com 偏置电压1/2 1/3 I2C通讯接口 TSSOP-48 VKL144B 2.5~5.5V 36seg*4com 偏置电压1/2 1/3 I2C通讯接口 QFN48L (6MM*6MM) 静态显示LCD液晶控制器及驱动系列: VKS118 2.4~5.2V 118seg*2com 偏置电压 -- 4线通讯接口 LQFP-128 VKS232 2.4~5.2V 116seg*2com 偏置电压1/1 1/2 4线通讯接口 LQFP-128 永嘉微电/VINKA原厂直销,工程服务技术支持,主营LCD/LED驱动IC/触摸IC __________________________________________________________________________________________________ 内存映射的LED控制器及驱动器: VK1628 --- 通讯接口:STB/CLK/DIO 电源电压:5V(4.5~5.5V) 驱动点阵:70/52 共阴驱动:10段7位/13段4位 共阳驱动:7段10位 按键:10x2 封装SOP28 VK1638--- VK1S38A--- VK1629 --- 通讯接口:STB/CLK/DIN/DOUT 电源电压:5V(4.5~5.5V) 驱动点阵:128共阴驱动:16段8位 共阳驱动:8段16位 按键:8x4 封装QFP44 VK1629A --- 通讯接口:STB/CLK/DIO 电源电压:5V(4.5~5.5V) 驱动点阵:128共阴驱动:16段8位 共阳驱动:8段16位 按键:--- 封装SOP32 VK1629B --- 通讯接口:STB/CLK/DIO 电源电压:5V(4.5~5.5V) 驱动点阵:112 共阴驱动:14段8位 共阳驱动:8段14位 按键:8x2 封装SOP32 VK1629C --- 通讯接口:STB/CLK/DIO 电源电压:5V(4.5~5.5V) 驱动点阵:120 共阴驱动:15段8位 共阳驱动:8段15位 按键:8x1 封装SOP32 VK1629D --- 通讯接口:STB/CLK/DIO 电源电压:5V(4.5~5.5V) 驱动点阵:96 共阴驱动:12段8位 共阳驱动:8段12位 按键:8x4 封装SOP32 VK1640 --- 通讯接口: CLK/DIN 电源电压:5V(4.5~5.5V) 驱动点阵:128共阴驱动:8段16位 共阳驱动:16段8位 按键:--- 封装SOP28 VK1650 --- 通讯接口: SCL/SDA 电源电压:5V(3.0~5.5V) 驱动点阵:8x16共阴驱动:8段4位 共阳驱动:4段8位 按键:7x4 封装SOP16/DIP16 VK1668 ---通讯接口:STB/CLK/DIO 电源电压:5V(4.5~5.5V) 驱动点阵:70/52共阴驱动:10段7位/13段4位 共阳驱动:7段10位 按键:10x2 封装SOP24 VK6932 --- 通讯接口:STB/CLK/DIN 电源电压:5V(4.5~5.5V) 驱动点阵:128共阴驱动:8段16位17.5/140mA 共阳驱动:16段8位 按键:--- 封装SOP32 VK16K33 --- 通讯接口:SCL/SDA 电源电压:5V(4.5V~5.5V) 驱动点阵:128/96/64 共阴驱动:16段8位/12段8位/8段8位 共阳驱动:8段16位/8段12位/8段8位按键:13x3 10x3 8x3 封装SOP20/SOP24/SOP2 永嘉微电/VINKA原厂直销,工程服务技术支持,主营LCD/LED驱动IC/触摸IC 触摸触控IC系列简介如下: 标准触控IC-电池供电系列: VKD223EB --- 工作电压/电流:2.0V-5.5V/5uA-3V 感应通道数:1 通讯接口 最长响应时间快速模式60mS,低功耗模式220ms 封装:SOT23-6 VKD223B --- 工作电压/电流:2.0V-5.5V/5uA-3V 感应通道数:1 通讯接口 最长响应时间快速模式60mS,低功耗模式220ms 封装:SOT23-6 VKD233DB --- 工作电压/电流:2.4V-5.5V/2.5uA-3V 1感应按键 封装:SOT23-6 通讯接口:直接输出,锁存(toggle)输出 低功耗模式电流2.5uA-3V VKD233DH ---工作电压/电流:2.4V-5.5V/2.5uA-3V 1感应按键 封装:SOT23-6 通讯接口:直接输出,锁存(toggle)输出 有效键最长时间检测16S VKD233DS --- 工作电压/电流:2.4V-5.5V/2.5uA-3V 1感应按键 封装:DFN6(2*2超小封装) 通讯接口:直接输出,锁存(toggle)输出 低功耗模式电流2.5uA-3V VKD233DR --- 工作电压/电流:2.4V-5.5V/1.5uA-3V 1感应按键 封装:DFN6(2*2超小封装) 通讯接口:直接输出,锁存(toggle)输出 低功耗模式电流1.5uA-3V VKD233DG --- 工作电压/电流:2.4V-5.5V/2.5uA-3V 1感应按键 封装:DFN6(2*2超小封装) 通讯接口:直接输出,锁存(toggle)输出 低功耗模式电流2.5uA-3V VKD233DQ --- 工作电压/电流:2.4V-5.5V/5uA-3V 1感应按键 封装:SOT23-6 通讯接口:直接输出,锁存(toggle)输出 低功耗模式电流5uA-3V VKD233DM --- 工作电压/电流:2.4V-5.5V/5uA-3V 1感应按键 封装:SOT23-6 (开漏输出) 通讯接口:开漏输出,锁存(toggle)输出 低功耗模式电流5uA-3V VKD232C --- 工作电压/电流:2.4V-5.5V/2.5uA-3V 感应通道数:2 封装:SOT23-6 通讯接口:直接输出,低电平有效 固定为多键输出模式,內建稳压电路 MTP触摸IC——VK36N系列抗电源辐射及手机干扰: VK3601L --- 工作电压/电流:2.4V-5.5V/4UA-3V3 感应通道数:1 1对1直接输出 待机电流小,抗电源及手机干扰,可通过CAP调节灵敏 封装:SOT23-6 VK36N1D --- 工作电压/电流:2.2V-5.5V/7UA-3V3 感应通道数:1 1对1直接输出 触摸积水仍可操作,抗电源及手机干扰,可通过CAP调节灵敏封装:SOT23-6 VK36N2P --- 工作电压/电流:2.2V-5.5V/7UA-3V3 &n
上传时间: 2021-11-25
上传用户:15218646864
一、 实验目的使用 51单片机的八位数码管顺序显示自己的学号。掌握 C 语言、汇编语言两种编程单片机控制程序的方法。掌握使用 Keil 4 或 Keil 5 软件编写、编译、调试程序的方法。掌握使用 Proteus 软件绘制电路原理图、硬件仿真和程序调试。二、实验设备笔记本电脑51 单片机(普中科技)八位数码管(单片机上已集成)应用程序:Proteus 8.0、Keil uVision5、stc-isp-v6.88E三、实验原理(1)数码管数码管按段数可分为七段数码管和 8 段数码管,八段数码管比七段数码管多一个发光二极管单元,也就是多一个小数点(DP),这个小数点可以更精确的表示数码管想要显示的内容。按能显示多少个(8),可分为 1 位、2位、3位、4位、5 位、6位、7 位等数码管。按发光二极管单元连接方式可分为共阳极数码管和共阴极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管,共阳数码管在应用时将公共极 COM 接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮,当某一字段的阴极为高电平时,相应字段就不亮。共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管,共阴数码管在应用时应将公共极 COM 接到地线 GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮,当某一字段的阳极为低电平时,相应字段就不亮。(2)51单片机单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器 CPU、随机存储器 RAM、只读存储器ROM、多种 I/O口和中断系统、定时器/计数器等功能集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。MSC-51 单片机指以 8051为核心的单片机,由美国的 Intel 公司在 1980 年推出,80C51 是 MCS-51系列中的一个典型品种;其它厂商以 8051为基核开发出的CMOS 工艺单片机产品统称为 80C51 系列。本实验中我使用普中科技的 51 单片机来点亮八位数码管并使其显示我的学号(20198043)。四、 实验 过程(1)熟悉数码管使用 Proteus 软件构建电路图,学会如何点亮数码管,熟悉如何使数码管显示不同的数字(0-9)。我们可以按照上面的原理图让对应的段导通,以显示数字。对于共阳数码管,若显示数字 0,可以让标号为 A,B,C,D,E,F 的段导通,标号为 G,H 的段不导通,然后将阳极通入高电压,即显示数字 0。代码举例如下:最后效果如下,成功点亮一个数码管。经过更多尝试和学习,学会使多位数码管显示多位数字。结果举例如下:(2)多位数码管显示学号为了显示我们学号,就不能只使用一位数码管,需要使用八位数码管,相较于单位数码管,多位数码管更加复杂,驱动函数有很大区别。多位数码管使用同一组段选,不同的位选,因此就不能够一对一地固定显示,这就需要动态扫描。动态扫描:利用人眼视觉暂留,多位数码管每次只显示一位数字,但是切换频率大于 200HZ(50 × 4),这样就能让人产生同时显示多个数字的错觉。具体操作是轮流向数码管送字形码和相应的位选。一个完整的驱动程序不只以上这些,一个完整的数码管驱动有 6部分:1. 码表(ROM):存储段码(一般放在 ROM中,节省 RAM空间),例如数字 0的段码就是 0xC0,码表则包含 0-9的段码2. 显存(RAM):保存要显示的数字,取连续地址(便于查表)3. 段选赋值:通过查表(码表)操作,将显存映射到段码4. 位选切换:切换显示的位置5. 延时:显示的数字短暂保持,提升亮度6. 消影:消除切换时不同位置互相影响而产生的残影
上传时间: 2022-06-08
上传用户:canderile
热计量表MBUS远传总线接线标准1.M-BUS介绍M-Bus(是Paderborn大学的Dr.Horst Ziegler与TI公司的Deutschland GmbH和TechemGmbH共同提出的,)专门用于公共事业仪表的总线结构,称Meter-Bus,简称M-Bus.M-Bus仪表总线属于局域网(Local Area Net-work,简称LAN),是处于同一幢建筑或方圆几公里远地域内的专用网络,被用于连接远程监控计算机和工作站、测量仪表等设备,以便资源共享和数据传输。M-Bus仪表总线具有LAN的3个基本特征:(1)范围,(2)传输技术,(3)拓扑结构。LAN具有星形、环形和总线形拓扑结构。M-Bus一般采用总线形拓扑结构。如下图M-Bus仪表总线可以满足由电池供电或远程供电的计量仪表的特殊要求。当计量仪表收到数据发送请求时,将当前测量的数据传送到主站,(主站可以是手持单元、计算机或其它终端),主站定期地读取某幢建筑中安装的计量仪表的数据。一般而言,挂接在仪表总线上的计量仪表的数目可达数百个,数据传输距离达数千米。在总线上传送的数据具有高度的完整性和快速性。通信线选择通常选择2芯1.0mm2的RVVP多股铜线线,电源及通信线复用。网络最远距离不宜超过1000m,最大负载数量不宜超过256户。安装注意事项
上传时间: 2022-06-21
上传用户:
电子技术 基础,模电,数电,通讯 PPT完整版
上传时间: 2013-04-15
上传用户:eeworm
美制螺纹尺寸表
上传时间: 2013-06-28
上传用户:eeworm
电力载波远程抄表系统的研究和设计 caj版
上传时间: 2013-06-13
上传用户:eeworm
常用器件选型表
上传时间: 2013-06-01
上传用户:eeworm
电能表修校及装表接电工
上传时间: 2013-06-18
上传用户:eeworm
用圈数计算线径的软件
上传时间: 2013-04-15
上传用户:eeworm