资源描述:
《单片机课程设 计书》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、镇江高等专科学校单片机课程设计任务书设计题目:基于单片机的纯水机控制电路板设计系部:电子信息系专业:应用电子技术学生姓名:学号:起迄日期:年月日~年月日指导教师:教研室主任:-13-单片机课程设计任务书一.设计目的(1)理解以单片机AT89C2051为核心的纯水机控制电路(2)学会用汇编语言编写单片机与AT89C2051的接口程序(3)掌握PROTEUS的设计电路,编写汇编语言程序汇编,仿真和仿真调试等技术。二.设计功能(1)制纯净水。(2)制水已满后自动停止制水,在图一中用按下‘制水已满’开关表示。制水电动机、冲洗电动机不运行,数码管显示‘8’。(3)自来水断水警报,在图一中
2、用按下‘断水报警’开关表示。制水电动机、冲洗电动机不运行,数码管闪烁显示‘0’,并发出警报声。(4)定期冲洗纯水机净水装置(按‘定期冲洗’开关)。制水电动机、冲洗电动机运行,数码管闪烁显示‘F’。冲洗40S左右后,自动回到冲洗前的状态。三.设计所用到的元器件(中英文对照)7SEG-COM-AN-GRN(带公共端共阳极七段绿色数码管)DIODE(二极管)10WATT68R(10瓦68欧电阻)G5CLE-14-DC24(继电器)7805(稳压管)LED-GREEN(绿色发光二极管)AT89C2051(89C2051单片机)MOTOR(直流电机模型)BRIDGE(整流桥)RES(电阻
3、)BUZZER(蜂鸣器)RX8(排阻)BUTTON(按钮)SW-SPDT(带锁单刀按钮)CAP(电容)TIPP112(达林顿三极管)CAP-ELEC(电解电容)ZTX550(中功率三极管)四.电路设计及电路图1.电路设计如图一所示是以单片机AT89C2051为核心的纯水机控制板电路原理图(1)两电动机的驱动与控制电路(2)24V和5V的电源电路(3)其余部分为单片机89C2051控制电路2.电路图(图一)-13-五.程序LOWPBITP3.0HIGHPBITP3.1QBRUSHBITP3.2INWFBITP3.3BRUSHBITP3.4LABABITP3.7T01EQU32HT
4、02EQU33HT03EQU34HT011EQU35HORG00HAJMPMAINORG0BHRETIORG1BHAJMPT1FORG0030HD1S:MOVR1,#5SJMPD501-13-D50MS:MOVR1,#1D501:MOVR2,#200MOVR7,#0D50MS1:DJNZR7,$MOVTL0,#0MOVTH0,#0DJNZR2,D50MS1DJNZR1,D501RETBRUSHF:MOVP1,#1DHCLR21HACALLD1SJNBLOWP,BSH0ACALLD1SJNBLOWP,BSH0ACALLD1SJNBLOWP,BSH0LJMPBAOJINBSH0:S
5、ETBBRUSHSETBINWFSETBLABAMOVR6,#60MOVR5,#10MOVTL1,#LOW(15536)MOVTH1,#HIGH(15536)SETBTR1SETB22HCLR23HBSH1:MOVTL0,#0MOVTH0,#0SETBLOWPJNBLOWP,BSH2ACALLD1SJNBLOWP,BSH2ACALLD1S;JNBLOWP,BSH2LJMPBAOJINBSH2:JNB23H,BSH1CJNER6,#0,BSH1BSH3:MOVR4,#0MOVP3,#8FHCLR22HCLR23HRET-13-MAIN:MOVP3,#87HSETBTR0CLRTR
6、1MOVP1,#1DHACALLD1SACALLD1SACALLD1SMOVA,P3MOV36H,AACALLD1SMOVA,P3CJNEA,36H,MAINACALLD1SACALLD1SMOVA,P3CJNEA,36H,MAINACALLD1SACALLD1SMOVA,P3CJNEA,36H,MAINACALLD1SACALLD1SMOVA,P3CJNEA,36H,MAINMOV24H,#0MOVSP,#7SETBEASETBET0SETBET1MOVT01,#0MOVT02,#0MOVT03,#0MOVT011,#0MOVTMOD,#11HSTAR:ACALLD50MSM
7、OV24H,#0SETB24HST1:MOV37H,#3ST21:SETBLOWPJNBLOWP,ST10ACALLD1SDJNZ37H,ST21CLR24HAJMPBAOJIN-13-ST10:SETBQBRUSHJBQBRUSH,ST12;ACALLBRUSHFST12:MOV37H,#3ACALLD50MSJNBHIGHP,ST2ST11:SETBHIGHPJNBHIGHP,ST12ACALLD1SDJNZ37H,ST11AJMPWFULLST2:ACALLD1SJBHIGHP,ST1