完成版基于单片机的数控直流电流源设计内容摘要:
电流极小。 (4) LED可同时显示预置电流值、实测电流值及当前量程档,便于用户操作及进行误差分析。 它的特点有:能获得高精度、低纹波、宽范围、稳定可靠、操作方便。 本系统创新点如下:(1)选用高精度的元器件,提高了电流的输出精度和输出范围;(2)通过系统自带键盘的控制,可根据需要随意设定电流。 本设计的不足之处:由于没有将实际作品做出来,我只能推断在设计中的功率管工作在不断的导通闭合状态,电路在纹波抑制方面应该还会有一些欠缺。 另外,由于电路中需要1欧的大功率电阻,因此一般选用康铜丝,康铜随着电流的变化,温度也随着升高,从而会导致存在一定的误差值。 在设计中画那些电路图时,为了画那些电路图我用到了实习时学习的protel软件。 在单位仅学习了两个星期,但在我的努力和指导老师的帮助下还是顺利完成了制图。 最后,我想说的就是谢谢在设计过程中帮过我的老师和同学。 其实,每做一次课程设计都会有很多感想,有很多收获,无论以后是否会从事这行业,这都将会对我们终身受益。 参考文献。 黄有全。 直流数控可调稳压电源的设计[J]. 电子设计工程 2009年07期:电子工业出版社,2007。 教学用基于单片机的可编程控制器设计[J]. 科技创新导报 2010年29期 :中国电力出版社,2007。 杜勇。 尤双枫。 基于单片机的数控直流稳压电源设计[J]. 新疆师范大学学报(自然科学版) 2007年01期:山东科学技术出版社,2002。 黄世震。 一种新型数控直流稳压电源的设计[J]. 通信电源技术 2006年02期:山东科学技术出版社,2002(2006重印):高等教育出版社,2000,黄科,:电子工业出版社,2006。 杨燕翔。 齐刚。 数控直流稳压电源设计[J]. 计算机测量与控制 2008年12期附录。 *******ZLG7289 PARAMETERS******* ZLG_BIT_CNT EQU 30H。 The number of data sended ZLG_REC_BUF EQU 31H。 The buffer of data sended ZLG_SEND_BUF EQU 32H。 The buffer of data received DA_LOW_NUM EQU 3FH。 The nuber to D/A DA_HIGH_NUM EQU 33H。 THE HIGE NUMBER TO DA ZLG_HIGH_NUM EQU 34H ZLG_LOW_NUM EQU 35H ZLG_HUNDRED EQU 40H。 The digit of hundred ZLG_DECIMAL EQU 41H。 The digit of decimal ZLG_ONE EQu 42H。 The digit of one ZLG_THOUSAND EQU 43H DISPLAY1 EQU 44H DISPLAY2 EQU 45H ZLG_CS EQU。 /CS of ZLG7289 ZLG_CLK EQU。 CLK of ZLG7289 ZLG_DATA EQU。 DIO of ZLG7289 ZLG_KEY EQU。 /KEY of ZLG7289 TLC5615_DIN EQU。 DIN of TLC5615 TLC5615_SCLK EQU。 SCLK of TLC5615 TLC5615_CS EQU。 /CS of TLC5615 TLC5615_KEY EQU。 DOUT of TLC5615 LCD_CS EQU LCD_SID EQU LCD_SCLK EQU。 *******DELAY PARAMETERS******* VAR_DELAY EQU 71H。 The variable for delay function VAR_DELAY_2 EQU 72H。 The variable for delay function。 ***************************************************************** org 0000H ljmp MAIN。 ***************************************************************** org 0030HMAIN: lcall sys_initialize LCALL LCD_INITIALIZE LCALL MAIN_DISPLAY LCALL DELAY LCALL FIRST_DISPLAY LCALL LCD_DISPLAY LCALL NUM_CHANGE lcall DA_change。 Start D/A change*/ MAIN_LOOP: jb ZLG_KEY,$。 Wait for keyboard mov ZLG_SEND_BUF,00010101B。 Send the mand of reading keyboard lcall zlg_send lcall zlg_receive。 Read the data of keyboard setb ZLG_CS。 Set standby mode mov r6,ZLG_REC_BUF CJNE R6,12,KEY13 LCALL NUM_ADD10 jmp MAIN_LOOP_NEXTKEY13: CJNE R6,13,KEY14 LCALL NUM_SUBB10 jmp MAIN_LOOP_NEXTKEY14: cjne r6,14,KEY15 LCALL NUM_ADD。 CORTURL NUMBER ADD jmp MAIN_LOOP_NEXTKEY15: cjne r6,15,MAIN_LOOP_NEXT LCALL NUM_SUBB。 CORTUREL NUMBER SUBBMAIN_LOOP_NEXT: lcall func_display LCALL LCD_DISPLAY LCALL NUM_CHANGE lcall DA_change。 Start D/A change jnb ZLG_KEY,$。 Wait the key to pop ajmp MAIN_LOOP ret。 main return。 *****************************************************************sys_initialize:。 Initialize TLC5615 clr TLC5615_SCLK setb TLC5615_CS setb TLC5615_DIN。 ***Initialize ZLG7289*** setb ZLG_CS setb ZLG_KEY setb ZLG_DATA lcall delay_50 mov ZLG_SEND_BUF,10100100B lcall zlg_send setb ZLG_CS。 Set standby mode /*Parameter initialize*/ mov DA_LOW_NUM,00H MOV DA_HIGH_NUM,00H mov ZLG_HUNDRED,00H mov ZLG_DECIMAL,00H mov ZLG_ONE,00H MOV ZLG_THOUSAND,00H MOV ZLG_HIGH_NUM,03H MOV ZLG_LOW_NUM,0FFH MOV DISPLAY1,00H MOV DISPLAY2,00H lcall delay_125ms RET。 ===============================================================LCD_INITIALIZE: LCALL DELAY LCALL DELAY LCALL DELAY mov a,00000001B。 CLEAR DISPLAY lcall LCD_WRITE_COMM mov a,00110000B。 FUNCTION SETTING lcall LCD_WRITE_COMM mov a,00000010B。 DDRAM SET TO 39。 00H39。 lcall LCD_WRITE_COMM MOV A,00000110B。 LCALL LCD_WRITE_COMM MOV A,00001100B。 DISPLAY ON LCALL LCD_WRITE_COMM MOV A,00000001B。 CLEARING SCREEN LCALL LCD_WRITE_COMM MOV A,10000000B。 SET DDRAM ADDRESS LCALL LCD_WRITE_COMM RET。 *****************************************************************。 Send DA number to TLC5615DA_change: clr TLC5615_SCLK clr TLC5615_CS。 Enable /CS mov a,ZLG_HIGH_NUM mov r7,2DA_SEND_LOOP1: mov c, mov TLC5615_DIN,c setb TLC5615_SCLK clr TLC5615_SCLK rl a djnz r7,DA_SEND_LOOP1。 ***Send the low 8 bits*** mov a,ZLG_LOW_NUM mov r7,8DA_SEND_LOOP: mov c, mov TLC5615_DIN,c setb TLC5615_SCLK clr TLC5615_SCLK rl a djnz r7,DA_SEND_LOOP。 ***End of sending the low 8 bits***。 Send 0,the extra bit clr TLC5615_DIN setb TLC5615_SCLK clr TLC5615_SCLK。 Send 0,the extra bit clr TLC5615_DIN setb TLC5615_SCLK clr TLC5615_SCLK setb TLC5615_CS。 Disable /CS,then start D/A ret。 ******************************************************************。 MAIN PRAMGRAM DISPLAY(GROUP\INIT)MAIN_DISPLAY: MOV A,090H LCALL LCD_WRITE_COMM MOV DPTR,TABLE2 LCALL WRITE_HZ1 LCALL DELAY2 LCALL DELAY2 LCALL DELAY2 LCALL DELAY2 MOV A,00000001B。 CLEARING SCREEN LCALL LCD_WRITE_COMM LCALL DELAY MOV A,091H LCALL LCD_WRITE_COMM MOV DPTR,CHINESE4 LCALL WRITE_headers2 LCALL DELAY2 LCALL DELAY2。完成版基于单片机的数控直流电流源设计
相关推荐
CAN是多主发送的网络结构,从CAN的角度无所谓主从节点的概念,但是在有些具体的应用中,为了系统的可靠性及整体设计的考虑,还是分主节点和从节点的。CAN总线系统的节点:(1)节点的概念:一般指挂在CAN总线上的传感部件、执行部件或控制器单元,CAN总线是通过允许节点间对等的传播数据来实现网络通信的(单向或双向)。(2)节点的组成:由于受总线收发器物理信号驱动能力的限制,在一个CAN总线网络上
体 A 和 B 的电子密度分别为 NA 和 NB,并且 NANB,则在单位时间内 ,由导体 A 扩散到导体 B 的电子数比从 B 扩散到 A 的电子数多 ,导体 A 因推动电子而带正电 ,导体 B 因获得电子而带负电 ,因此 ,在 A 和 B 之间形成了电势差 。这个电势在 A, B 接触处形成一个静电场 ,阻碍扩散作用的继续进行 。在某一温度下 ,电子扩散能力与静电场的阻力达到动态平衡
进行基于虚拟仪器技术的检测系统的开发与研究势在必行 ,同时也是尽快缩小我国与其它发达国家电测水平差距的一条可行之路 。 论文的设计任务 虚拟温度巡检仪系统是基于虚拟仪器平台所开发的 应用系统 ,论文的设计任务主要是 利用虚拟仪器平台的功能构建一个集温度信号的采集 、存储 、分析 、处理和显示为一体的温度检测系统 ,对工艺流程中各点的温度达到实时 、可靠检测的目的 。 本系统采用虚拟仪器开发平台
部位控制。 在背斜核部发育纵向节理和 X 节理,节理切裂近水平的硬岩层,局部发生岩块崩落而在陡坡上凸出的岩块以及凹陷的“洞”或“穴”,如佛手岩、仙人洞。 而在背斜部地某些部位,因纵张节理发育密集,尽管有坚 硬岩层保护,也会被不断剥蚀侵蚀形成地形倒置现象,如芦林湖。 如近水平岩层受多组节理切割,岩块周围被侵蚀崩塌中部剩余部分形成“塔状”地貌。 在于褶皱构造线相垂直的横张节理密集带部位
割器的基本工作原理是采用图像压缩和数字化的方法,将多个摄像机的图像信号经模 /数转换,并经适当比例压缩后存入帧存储器,再经数 /模转换后把几个画面按同样的比例压缩在一 5 / 11 个监视器画面上,在不同的部位进行显示。 目前常见 16 画面分割器。 54 视频矩阵切换器:采用单片机控制,具有多路视频输入和多路视频输出,可根据需要将任何一路的摄像机输入图像切换至任意 一路的输出监视器上进行显示
算的费用(投标) 现场签证的费用(结算) 表 计日 工表 工程名称: 第 页 共 页 序号 名称 计量单位 数量 1 人工 2 材料 3 机械 二.工程量清单格式组成内容 封面 填表须知:除《规范》内容外,招标人可以根据情况进行补充 总说明 ( 1)工程概况:建设规模(建筑面积)、工程特征、计划工期(开竣工日期)、施工现场实际情况、交通运输情况、自然地理条件、环境保护要求等。 ( 2)工程招标和