基于stc15s2k60单片机数字电压表内容摘要:
接一个基准电源(如 ),以此计算出此时的工作电压 VCC,再计算其它输入通道的模拟输入电压。 STC15F2K60S2单片机的 A/D模块主要是由 P1ASF、 ADC_CONTR、 ADC_RES和 ADC_RESL等四个特殊功能寄存器进行控制与管理的。 P1ASF的 8个控制位与 P1口的 8个口线是一一对应的,即 ~ 控制 ~,为“ 1”,对应 P1口口线为 ADC的输入通道;为“ 0”,其它 I/O口功能。 P1ASF的格式如下: 图 14 P1ASF 寄存器 本实验中利用了 P1ASF寄存器的 D4和 D2亦即单片机上 ,其中 电压模拟值,。 ADC0809是 10位的 A/D转换器。 当输入电压为 ,输出的数据值为 255( 0FFH),因此最大分辨率为 ( 5/255)。 ADC0809具有 8路模拟量输入端口,可以输出 10位 ADC。 通过 3位地址输入端能从 8路中选择一路进行转换。 如每隔一段时间依次轮流改变 3位地址输入端的地址,就能依次对 8 路输入电压进行测量。 LED数码管显示采用软件译码动态显示。 通过按键选择可对 8路循环显示,也可单路显示,单路显示可通过按键选择显示的通道数。 图 15 ADC 结构控制寄存器 2. TL431的功能与应用 TL431是输出可调的基准电压源 ,在仪表中的作用是给模拟电路提供一个稳定准确的参考电压源。 这些基准的特性使他们能在数字电压表、电源和运放电路等许多应用中代替齐纳二极管。 逻辑电源 可方便地获得稳定参考电压。 TL431塑料封装外壳如图 16所示。 管脚: 极 7 图 16 塑料封装外壳及符号 TL431为用于多方面的可编程精密参考。 在需要非标准参考电压的电路中它可作为参考电压。 其它用途包括驱动电压监视器、恒流源、横流宿、串联稳压器和电源中的光耦合器的反馈 控制。 在每项上述应用中在各种工作电流和负载电容情况下保持器件 稳定性相当关键。 3. 74HC595 简介 8位串行输入 /8位串行或并行输出 存储状态寄存器。 并行输出,总线驱动; 串行输入; 标准中等规模集成电路。 图 17 74HC595 六、程序流程图 OE13RCLK12SER14SRCLR10SRCLK11Q015Q11Q22Q33Q44Q55Q66Q77/Q79VCC16VSS8U574HC595OE13RCLK12SER14SRCLR10SRCLK11Q015Q11Q22Q33Q44Q55Q66Q77/Q79VCC16VSS8U674HC595ACOM8COM7COM6COM5COM4COM3COM2HGFEDCB104C10100uFC8GNDVCCCOM1VCCVCC 8 图 18 程序流程图 七、源程序清单 /************* 本程序功能说明 ************** 读 ADC测量外部电压,使用外部 TL431基准计算电压 . 用 STC的 MCU的 IO方式控制 74HC595驱动 8位数码管。 用户可以修改宏来选择时钟频率 . 使用 Timer0的 16位自动重装来产生 1ms节拍 ,程序运行于这个节拍下 , 用户修改 MCU主时钟频率时 ,自动定时于 1ms. 右边 4位数码管显示测量的 电压值值 . 外部电压从板上测温电阻两端输入 , 输入电压 0~VDD, 不要超过 VDD或低于 0V. 实际项目使用请串一个 1K的电阻到 ADC输入口 , ADC输入口再并一个电容到地 . ******************************************/ define MAIN_Fosc 22118400L //定义主时钟 include /***********************************************************/ define DIS_DOT 0x20 define DIS_BLACK 0x10 define DIS_ 0x11 define P1n_pure_input(bitn) P1M1 |= (bitn), P1M0 amp。 = ~(bitn) /****************************** 用户定义宏 ***********************************/ define Cal_MODE 0 //每次测量只读 1次 ADC. 分辨率 //define Cal_MODE 1 //每次测量连续读 16次 ADC 再平均计算 . 分辨率 define Timer0_Reload (65536UL (MAIN_Fosc / 1000)) //Timer 0 中断频率 , 1000次 /秒 /************* 本地常量声明 **************/ u8 code t_display[]={ //标准字库 //0 1 2 3 4 5 6 7 8 9 A B C D E F 0x3F,0x06,。基于stc15s2k60单片机数字电压表
相关推荐
根据该系统的实际需要, 可以分为前台用户使用部分和后台商家使用的两个部分,首先介绍前台 消费者操作模块,如图 所示。 图 前台 消费者 操作模块 ( 1) 浏览商品 用 户进入该购物平台后,可以在不登录的情况下进行商品的浏览,由于该平台只是买服饰的,所以此时所有的商品都显示出来,可以根据品牌和类别进行筛选。 ( 2) 商品详情 当用户点击某个商品后,进入该商品的详情页,详情页上显示该商品的价格
质在一定波长处的吸光度和他的浓度成正比。 当恒定波长的光照射到人体组织上时,通过人体组织吸收、反射衰减后,测量到的光强将在一定程度上反映了被照射部位组织的结构特征 [7]。 脉搏心率主要由人体动脉舒张和收缩产生的,在人体指尖组织中的动脉成分含量高,而且指尖厚度相对其他人体组织而言比较薄, 透过手指后检测到的光强相对较大,因此光电式脉搏心率传感器的测量部位通常在人体指尖。 手指组织可以分成皮肤
态信息,必要时发出预警信息。 主要包括碰撞预警系统和驾驶员状态监控系统。 碰撞预警系统可以给出前方碰撞警告、盲点警告、车道偏离警告、换道 /并道警告、十字路口警告、行人检测与警告、后方碰撞警告等 .驾驶员状态监控系统包括驾驶员打吨警告系统、驾驶员位置占有状态监测系统等。 (2)辅助驾驶系统,利用智能感知系统的信息进行决策规划,给驾驶员提出驾驶建议或部分地代替驾驶员进行车辆控制操作。 主要包括
窗口名: 登录窗口如图 所示 : 图 登录窗口 重要代码: “确定 “按钮的 Clickde 事件脚本如下: private void pblogin_Click(object sender, EventArgs e) { Try { if ( == ) { (用户名不能为空 )。 } Else { if ( == ) { (密码不能为空 )。 } Else { SqlConnection
功能需求 功能需求图如下图 21 所示: 图 21 系统功能需求图 用例图如下 22 所示: 高校学生选课系统 用户登录 用户管理模块 学生模块 管理模块 淮安信息职业技术学院毕业设计论文 8 图 22用例图 各模块具体说明如下: (1)登录页面:用户输入合法的用户名和密码完成登录,如果用户名或密码错误,给出提示并返回登录页面。 (2)学生页面:显示当前用户的基本信息,以及相关功能连接、按钮。
10mm,但不应小于 8mm,也不应小于 12mm。 砂浆的作用:一是铺平砖的砌筑表面,二是将块体砖粘接成一个整体。 规范中之所以有厚度和宽度要求,是由于灰缝过薄,使砌体产生不均匀受力,影响砌体随载能力。 如果灰缝过厚,由于砂浆抗压强度低于压的抗压可度。 在荷载作用下,会增大砂浆的横向变形,降低砌体的强度。 试验研究表明,当水平灰缝为 12mm 时,砖砌体的抗压强度极限,仅为 10mm 厚时的