基于aduc848的数字密码锁报告_第1页
基于aduc848的数字密码锁报告_第2页
基于aduc848的数字密码锁报告_第3页
基于aduc848的数字密码锁报告_第4页
基于aduc848的数字密码锁报告_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

-29-湖南大学电气与信息工程学院本科生课程设计题目:数字密码锁课程:单片机课程设计专业:电气工程及其自动化班级:电自班

目录一、 任务及设计要求 -3-二、 系统原理框图 -3-三、 硬件原理图 -3-(一) ADuC848的简要介绍(针对本设计所选择的型号) -3-(二) 单片机引脚分布 -3-(三) 电源模块 -3-(四) 数码管硬件连接 -3-(五) 蜂鸣器和红外发送 -3-(六) 复位与下载 -3-(七) 按键输入 -3-(八) 振荡电路 -3-四、 程序 -3-(一) 主程序 -3-(二) 密码修改流程图 -3-(三) 计时主程序流程图 -3-(四) 计时中断子程序流程图: -3-(五) 蜂鸣器中断子程序流程图 -3-(六) 蜂鸣器控制程序 -3-(七) 键盘扫描程序流程图 -3-(八) 程序清单 -3-五、 使用说明书 -3-(一) 键盘按键分布 -3-(二) 按键功能说明 -3-六、 心得体会 -3-参考文献 -3-任务及设计要求1)设计一多位电子密码锁,输入密码用“F”表示,输入密码正确,绿灯亮(或显示其它标志、蜂鸣器替代),输入密码错误,红灯亮(或显示其它标志、蜂鸣器替代)2)具有确定键和取消键,在未确定之前可以取消,重新输入3)连续输入三次错误密码,红灯闪烁,报警电路动作,键盘锁定4)具有密码重置、修改功能5)具有密码输入等待操作时间限制功能,超过限定时间报警6)显示北京时间,时间可调整7)可利用蜂鸣器添加提示音系统原理框图ADuc848ADuc848驱动电路报警电路振荡电路数码管显示4×4键盘输入复位电路时钟模块硬件原理图ADuC848的简要介绍(针对本设计所选择的型号)详细情况请参考芯片手册。8051-basedcore、5V供电电压;可以通过串口在线下载程序和单步、断点、运行到某一行等方式调试程序;16位8通道Σ-ΔADC,片内有1.25V参考电压、buffer和PGA;12位电压输出DAC、Dual16-BITΣ-ΔDAC;32kbyte程序存储器、4kbyte用户信息Flash存储器、256RAM+2048XRAM(byte);PLL(12.58MHzmax)(片外只需接32.768kHz晶振);3×16位定时/计数器、看门狗定时器;11中断源(2优先级)、11位堆栈指针;24I/O+8模拟或数字输入;UART、SPI和I2C、高速115200波特率发生;Powersupplymonitor、上电复位、Dual200μA激励电流源。单片机引脚分布Pin1~4:(P1.0~P1.3)作为矩阵式键盘或独立按键的输入,P1口只能用于输入,默认用于模拟输入,作为数字输入使用时应先往P1口相应引脚写0,这里可以用P0&=0xf0。若P2、P3、P0口要作为输入,则应往相应引脚写1。Pin5、6:AVDD、AGND,模拟电源输入。Pin7、8:外部参考电压接入,Pin7接AGND。片内DAC有2.5V内部参考,ADC有1.25V内部参考。Pin9、10:(P1.4、P1.5)两路AD输入,可做差分输入,需要设置ADC的寄存器。Pin11、12:(P1.6、P1.7)各200uA激励电流源,可配合RTD等做应用。Pin13:两路AD输入做普通输入时的电压参考端,AD输入电压不能低于此引脚电压。Pin14:片内DAC输出。Pin15:复位引脚。Pin16、17:单片机RS232接口的RXD(P3.0)TXD(P3.1)。Pin18:(P3.2)外部中断0,用于红外接收和PS/2接口。Pin19:(P3.3)LCD1602,LCD12864A的EN引脚,控制第一位数码管。Pin20、21:DVDD、DGND数字电源输入。Pin22:(P3.4)PS/2接口的data信号。Pin23:(P3.5)LCD1602和LCD12864A的RW。Pin24:(P3.6)LCD1602和LCD12864A的RS。Pin25:LCD12864A的CS1。Pin26:IIC接口时钟信号。Pin27:IIC接口data信号。Pin28:(P2.0)SPI接口时钟信号。Pin29:(P2.1)SPI接口MOSI信号、控制第6位数码管的位码。Pin30:(P2.2)SPI接口MISO信号、控制第7位数码管的位码。Pin31:(P2.3)SPI接口SS信号、控制第8位数码管的位码;P2.0~3也作为4X4矩阵式键盘的扫描输出信号、步进电机的控制信号、数码管第数码管第6、7、8位位码。但是SPI、4X4矩阵式键盘、步进电机、数码管第6、7、8位功能不能同时实现。Pin32、Pin33:接外部32.768KHz晶振。Pin34、Pin35:DVDD、DGND。Pin36:(P2.4)LCD12864A的CS2。Pin37:(P2.5)内部PWM模块输出,控制红外LED。Pin38:(P2.6)内部PWM模块输出,控制蜂鸣器。Pin39:(P2.7)内部PWM模块的外部时钟输入(也可以用内部时钟)。Pin40:EA,低电平有效,正常使用时拉低。Pin41:PSEN,在此引脚电平为低时按复位键进入debug模式,可以下载和调试程序。Pin42:ALE。Pin47、Pin48:DGND、DVDD。Pin43、44、45、46、49、50、51、52:P0口、LCD1602和LCD12864的数据总线,数码管的段码。电源模块本学习板共有如下3种供电方式:5V电源适配器供电(开关往上拨、插针1下面两脚接跳线帽)。将开关sw4第2、3脚接通(开关往上拨),电源网络DVDD连接到插针1第2脚的输出,将插针1的第1、2脚(插针1下面两脚)接跳线帽,DVDD直接连接到电源适配器输入端,即为5V电源适配器供电模式。7~12V电源适配器供电(开关往上拨、插针1上面两脚接跳线帽)将开关sw4第2、3脚接通(开关往上拨),电源网络DVDD连接到插针1第2脚的输出,将插针1的第2、3脚(插针1上面两脚)接跳线帽,DVDD连接到稳压芯片7805的输出,而7805的输入端连接到电源适配器输入端,即为7~12V的电源适配器经7805给学习板供电的模式。USB供电(开关往下拨)。将开关sw4第1、2脚接通(开关往下拨),电源网络DVDD连接到USB电源输入端。对DVDD网络和AVDD网络设了测试点,方便调试。数码管硬件连接关键网络名解释:DS0~7:数码管段码。BIT0~7:数码管位码。MOTORA~D:步进电机驱动信号。DISCTRL0~4:显示控制信号,控制数码管低5位。D0~8:单片机P0口。本设计采用共阴极数码管,段码由PNP三极管驱动,位码由NPN型三极管驱动。引脚复用:数码管低5位(板上为右边5位)的位码由DISCTRL0~4控制,可单独使用,高3位的位码控制信号与SPI信号,电机驱动信号,4X4矩阵式键盘复用,使用数码管高3位时参与复用的其他功能则不能使用。插针配置:若要使用数码管第4~0位(板上为右边5位),可以接通插针8,为减少功耗,不用请断开。若要使用数码管第7~5位(板上为左边3位),可以分别接通插针5~7和9,为减少功耗,不用请断开。蜂鸣器和红外发送本设计中采用无源电磁式蜂鸣器,蜂鸣器由PWM1(P2.6)控制,红外二极管由PWM0(P2.5)控制。PWM1和PWM0均为片内PWM模块的输出。蜂鸣器和红外LED的驱动均采用普通NPN三极管。为方便调试,对该模块中的信号设了测试点,具体位置参见附图1。插针配置:若要使用蜂鸣器,可以接通插针3,为减少功耗,不用请断开。若要使用红外二极管,可以接通插针4,为减少功耗,不用请断开。复位与下载进入下载或调试模式的步骤为:按住BTN1(downordebug按键)不要放开;按下BTN2(reset按键),然后放开BTN2(reset按键);放开BTN1(downordebug按键)。这样单片机就进入了调试模式,可以下载或调试程序。按键输入由于P1口(用于行扫描)内部无上拉电阻,为使无键按下时行信号为高电平,故将行信号接上拉电阻,电阻大小10K即可。引脚复用:P2.0~P2.3为4X4矩阵式键盘列扫描信号,又复用作步进电机控制信号,SPI信号、P2.1~P2.3还复用为数码管第5、6、7位位码控制信号。参与复用的一项功能使用时,其他参与复用的功能则不能使用。插针配置:插针10上面两脚接跳线帽,4X4矩阵式键盘输入,行扫描信号为P1.0~P1.3,列扫描信号为P2.0~2.3。插针10下面两脚接跳线帽,独立按键输入,该模式有4个独立按键可用,按键扫描所用端口为P1.0~P1.3。这4个按键为4X4矩阵键盘的左边4个按键。振荡电路AduC848片内有I2C模块,并有独立的引脚SCLOCK和SDATA。板上的RTC时钟芯片DS1307和EEPROM芯片AT24C08均使用了I2C总线。板上设置了I2C接口,方便MCU与板外的I2C设备进行通信。对SCLOCK和SDATA设置了测试点。程序主程序开始开始密码锁界面检测命令键设置时间S4显示时间检测命令键输入密码N密码正确Y第一个亮N第二个亮N+1N=3报警YN修改密码修改密码键密码修改流程图计时主程序流程图 计时中断子程序流程图: 蜂鸣器中断子程序流程图蜂鸣器控制程序键盘扫描程序流程图程序清单BUFEQU75HBUF1EQU73HSBFEQU72H;存放秒MBFEQU71H;存放分HBFEQU70H;存放时 ORG0000HLJMPSTARTORG0BH;定时器0中断入口LJMPCLOCKORG1BH;定时器1中断入口LJMPINT_0ORG200HSTART:MOVR5,#00HMOVA,#00HMOV60H,A ;清楚计时模式所有显示单元MOV61H,AMOV62H,AMOV63H,AMOV64H,AMOV65H,AMOV66H,AMOV67H,AMOV68H,AMOV69H,AANLTMOD,#0F0H ;设置TMODORLTMOD,#01HMOVTL0,#00H ;TI装初值MOVTH0,#40HMOVBUF1,#00H;清零MOVSBF,#00HMOVMBF,#00H MOVHBF,#00H MOV58H,#01H ;置闹钟小时初值 MOV59H,#00H ;置闹钟分初值SETBET0;开定时器0SETBEA ;开总中断 SETBTR0 ;启动T0 MOV74H,#00H;判断模式MOV39H,#00H ;密码输入是否正确MOV38H,#00H ;是否按下reset键MOV29H,#00H;是否显示闹钟时间START1:MOVA,#06H ;初始化密码MOV35H,AMOVA,#05HMOV34H,AMOVA,#04HMOV33H,AMOVA,#03HMOV32H,AMOVA,#02HMOV31H,AMOVA,#01HMOV30H,AMAIN:MOVBUF,#10H ;密码输入缓存MOV76H,#00H;音乐播放次数MOV37H,#00H ;记录输入数字的个数MOV36H,#06HMOVR0,#40H ;清输入密码存储单元CLEAR:MOV@R0,#00HINCR0DJNZ36H,CLEARLCALLDS1;调用显示子程序MAIN1:LCALLKEY;调用键盘扫描程序JMPMAIN1KEY:MOVP2,#0E0H;全扫描,各列线都送低电平MOVP1,#00HMOVA,P1;读回各行线电平值ORLA,#0F0H;只读低四位CPLA;所读值置反JNZIN;不是全0说明有键按下RET;无键按下返回IN:ACALLDELAY1;调延时,等待按合抖动过去MOVR2,#04H;R2做计数器,存待扫描行数MOVR4,#7FH;R4做指针,指示待扫描行数MOVR7,#00H;R7用于决定键号,初值置以0SCAN:MOVA,R4RLAMOVR4,A;以上三条调整待扫描行MOVP2,A;逐行扫描,被扫描行送低电平MOVP1,#00HMOVA,P1;读回各列线电平值MOVR3,#04H;R3做记数器,存被扫描行的待查列数NEXT:RRCA;调整待查列JNCFIND;被查列为低电平,被按键找到,转FINDINCR7;未找到,键号加一DJNZR3,NEXT;被扫描行的待查列数不为0,转回NEXTDJNZR2,SCAN;未找到所按键,返回RETFIND:MOVBUF,R7MOVP2,#0E0HLOOSEN:MOVA,P1ORLA,#0F0HCPLAJNZLOOSEN;以上几条重复全扫描,等待所按键松按MOVA,R7;松按后才考虑键处理,保证每按键一次,只处理一次,本条为取所按键号ADDA,#0F6HJCORDER NUM:MOVA,#01H ;键号小于等于9,是数字键,转NUM,执行数字键处理程序XRLA,74H;判断模式 JZX0;计时模式则不处理数字按键CLRCINC37HMOVA,#0F9HADDA,37HJCMAIN1 ;输入够6个数字则等待命令键LCALLDS1;调用显示子程序MOVA,R7XCHA,45H ;存输入的密码XCHA,44HXCHA,43HXCHA,42HXCHA,41HXCHA,40HRET ORDER:MOVA,#01H ;键号大于9,是命令键,转ORDER,执行命令键处理程序XRLA,74H JZORDER1 ;判断模式MOVA,R7XRLA,#0AHJZX15;重置MOVA,R7XRLA,#0BHJZX16;重置确认MOVA,R7XRLA,#0CHJZX9;输入密码确认,判断正误MOVA,R7XRLA,#0DHJZX2;清零MOVA,R7XRLA,#0EHJZX1;初始化密码MOVA,R7XRLA,#0FHJZX5 ;显示时间X1:LJMPSTART1X2:LJMPMAINX3:LJMPMAIN2X5:MOV74H,#01H ;进入计时模式MOV29H,#00HLJMPMAIN3X9:LJMPCOMPX15:LJMPRESETX16:LJMPSET0X0:LJMPKEYORDER1:MOVA,R7XRLA,#0AHJZX6;分钟加一MOVA,R7XRLA,#0BHJZX7;小时加一MOVA,R7XRLA,#0CHJZX11 ;闹钟分加一MOVA,R7XRLA,#0DHJZX12 ;闹钟小时加一MOVA,R7XRLA,#0EHJZX13 ;显示闹钟时间 MOVA,R7XRLA,#0FHJZX8 ;回到等待密码输入 JMPX0X6: MOVA,MBFADDA,#01HDAAMOVMBF,ACJNEA,#60H,X10MOVMBF,#00HMOVA,HBFADDA,#01HDAAMOVHBF,ACJNEA,#24H,X10MOVHBF,#00H RETX7:MOVA,HBFADDA,#01HDAAMOVHBF,ACJNEA,#24H,X10MOVHBF,#00HRETX11:MOVA,59HADDA,#01HDAAMOV59H,ARETX12:MOVA,58HADDA,#01HDAAMOV58H,ARETX13:MOV29H,#01HLJMPMAIN3X8:MOV74H,#00H;进入输密码模式MOV29H,#00HLJMPMAINX10:RETX4:LJMPMAINRESET:MOV37H,#00HMOVA,39HCLRCRRCAJNCX4MOV38H,#01H;按下重置键置一JMPX4SET0: MOV37H,#00H;设置密码MOVA,38H;是否按下RESETCLRCRRCAJNCX4MOVR2,#06HMOVR0,#40HMOVR1,#30HE1:MOVA,@R0;把40H-45H的内容给30H-35HXCHA,@R1INCR0INCR1DJNZR2,E1CALLDELAYE2:JMPX4COMP:MOV37H,#00HMOVR1,#45H ;判断密码正误MOVR0,#35HMOVR2,#06HC1:MOVA,@R1XRLA,@R0JNZC2DECR1DECR0DJNZR2,C1MOVR5,#00HMOV39H,#01H ;正确置一LCALLDS2JMPC3C2:MOV39H,#00H ;错误清零LCALLDS3INCR5MOVA,R5MOVR5,ACJNER5,#03H,C3LCALLDS4JMPX3 ;报警C3:JMPX4DS1:;显示程序MOVP3,#80HMOVA,37HLCALLTABLEMOVP0,ALCALLDELAY;延时RETDS2:MOVP3,#08H ;正确显示JMPDS5DS3:MOVP3,#20H ;错误显示JMPDS5DS4:MOVP3,#40H;报警显示DS5:MOV A,#03HMOVP0,ALCALLDELAY;延时RETTABLE:INCAMOVCA,@A+PCRETDB03H,9FH,25H,0DH,99H,49H,41H,1FH,01H,19H,11H,0C1H,63H,85H,61H,71H,0FFHDELAY:MOVR6,#00H;延时程序DEL11:DJNZR6,DEL11RETMAIN3:DS9:MOVA,29HJZBEIJNAOZ:MOVR0,#69H ;显示闹钟时间 JMPWEIBEIJ:MOVR0,#63H ;显示北京时间WEI:MOVR2,#08HDS8:MOVP3,R2MOVA,@R0LCALLTABLE ;BCD码转换成段码MOVP0,ALCALLDELAY1;延时DECR0CLRCMOVA,R2RLCAMOVR2,A CJNE R2,#10H,LL RLCA MOVR2,ALL:CJNER2,#00H,DS8 ;四位显示完了吗?没完则继续扫描显示MOVA,29HJZSHIJMOVR0,#69HMOVA,59HLCALLGETMOVR0,#67HMOVA,58HLCALLGETJMPBIJIAOSHIJ:MOVR0,#65HMOVA,SBF ;存入秒LCALLGETMOVA,MBF ;存入分LCALLGETMOVA,HBF ;存入时LCALLGET BIJIAO:LCALLKEY ;调用键盘扫描程序MOVA,58H ;比较闹钟时间和实际时间MOVR6,HBFXRLA,R6JNZDS9MOVA,59H MOVR6,MBF XRLA,R6JNZDS9LJMP MAIN2SJMPDS9GET:MOV53H,A;压缩型BCD码转换成非压缩型BCD码ANLA,#0FH ;取低4位MOV@R0,ADECR0MOVA,53HSWAPA ;取高4位ANLA,#0FHMOV@R0,ADECR0RETCLOCK:MOVTL0,#00H;定时器0中断子程序MOVTH0,#40HPUSHPSW ;保护现场PUSHACCINCBUF1MOVA,BUF1CJNEA,#20H,QUIT ;20次为一秒MOVBUF1,#00HMOVA,SBFADDA,#01HDAAMOVSBF,ACJNEA,#60H,QUIT ;60秒为1分MOVSBF,#00HMOVA,MBFADDA,#01HDAAMOVMBF,ACJNEA,#60H,QUIT;60分为1小时MOVMBF,#00HMOVA,HBFADDA,#01HDAAMOVHBF,ACJNEA,#24H,QUITMOVHBF,#00HQUIT:POPACC;恢复现场POPPSWRETIDELAY1:MOV47H,#01H;延时程序DEL110:MOV48H,#0AHDEL12:MOV49H,#18HDEL13:DJNZ49H,DEL13DJNZ48H,DEL12DJNZ47H,DEL110RETMAIN2:MOVP3,#00HMOVA,76HCJNEA,#01H,JICLRTR1LJMPMAINJI:INC76HANLTMOD,#0FHORLTMOD,#10HSETBET1 ;开T1中断SETBEA ;开总中断MOVDPTR,#TONEMOVA,#00HLOP:MOVCA,@A+DPTRJZMAIN2;遇到结束标志则重新开始MOVR5,AMOVTH1,AINCDPTRMOVA,#00HMOVCA,@A+DPTRMOVR6,AMOV TL1,R6SETB TR1INC DPTRMOV A,#00HMOVC A,@A+DPTRMOV R2,A ;延时LOOP1: MOV R3,#80HLOOP2: MOV R4,#0FFHLOOP3: DJNZ R4,LOOP3DJNZ R3,LOOP2DJNZ R2,LOOP1INC DPTRMOV A,#00HLJMP LOPINT_0: PUSH DPH PUSH DPL PUSH ACC CPL P2.6 MOV TH1,R5;重装 MOV TL1,R6 SETB TR1 POP ACC POP DPL POP DPH RETITONE://DB 0FCH,2FH,04H,0FCH,99H,04H,0FCH,0F8H,04H,0FDH,22H,04H ;1234//DB 0FDH,73H,04H,0FDH,0BCH,04H,0FDH,0FAH,04H,0FEH,17H,04H;5671 DB0FCH,2FH,04H,0FCH,99H,04H,0FCH,0F8H,04H,0FCH,2FH,04H ;两只老虎 DB0FCH,2FH,04H,0FCH,99H,04H,0FCH,0F8H,04H,0FCH,2FH,04H DB0FCH,0F8H,04H,0FDH,22H,04H,0FDH,073H,08H DB0FCH,0F8H,04H,0FDH,22H,04H,0FDH,073H,08H DB0FDH,073H,03H,0FDH,0BCH,01H,0FDH,073H,03H,0FDH,22H,01H,0FCH,0F8H,04H,0FCH,2FH,04H DB0FDH,073H,03H,0FDH,0BCH,01H,0FDH,073H,03H,0FDH,22H,01H,0FCH,0F8H,04H,0FCH,2FH,04H DB 0FCH,2FH,04H,0FDH,073H,04H,0FCH,2FH,08H DB0FCH,2FH,04H,0FDH,073H,04H,0FCH,2FH,08H,00H,00H,00H END使用说明书键盘按键分布C840D951EA62FB73按键功能说明按键ABCDEF密码模式密码重置重置确认输入确认清除输入初始化密码进入计时模式计时模式分加一小时加一闹钟分加一闹钟小时加一显示闹钟时间进入密码模式计时模式数字键无效。开机进入密码输入界面,显示0,等待按键,每按下一个数字键显示的数字加一,记录输入数字的个数,只能输入六个数字,然后等待确认。密码正确则第一个数码管显示0,错误则第二个显示0,连续错误三次报警。密码输入界面按下F键进入计时显示界面,可进行时分调整,按下E键显示闹钟时间(为防止闹钟误动作,初始设置为01:00),可调整时分。心得体会在本次单片机课程设计过程中,我获益良多,虽然遇到了很多困难,但通过学习都成功的克服。在初期考虑算法和显示的过程中有过不少想法,也经历过彷徨不知所措的过程,但一旦坐下来开始对程序进行思考,并开始一步步的往下做,就发现其实程序可以变成一块一块的子程序,使得我对设计有了新的认识,并使程序变得清晰明了。不管学会的还是学不会的的确觉得困难比较多,真是万事开头难,不知道如何入手。最后终于做完了有种如释重负的感觉。此外,还得出一个结论:知识必须通过应用才能实现其价值!有些东西以为学会了,但真正到用的时候才发现是两回事,所以我认为只有到真正会用的时候才是真的学会了。程序的设计思想的精巧的重要性,是不管怎么说都不为过的,好的设计可以让大家很快的明白你的思想,而且很方便的来实现它。良好的编程习惯,它可以使你的程序很方便的被别人阅读,也很方便的被更改,所以可以的话,尽可能多的写出注释,没有人会闲你写的太多。在设计数字密码锁时,我有了很多经验教训,一个实验的失败也许跟你的设计思路没有太大关联,更多的是细节致使实验失败。在编程时其实编到最后觉得开始时候出现的编译错误都是最最低级的错误,而真正难以解决的错误是算法的缺失和语句顺序,位置的错误。这些错误既难以发现又难以修改,当然最后几天的努力下完成的相当出色。最后谢谢老师给我们这样一个课程设计,提升自己能力的机会,相信经过此次设计实验,我将对单片机学习充满更浓厚的兴趣,这将促使我更加努力的学习。对我而言,知识上的收获重要,精神上的丰收更加可喜。让我知道了学无止境的道理。我们每一个人永远不能满足于现有的成就,人生就像在爬山,一座山峰的后面还有更高的山峰在等着你。挫折是一份财富,经历是一份拥有。参考文献基于ADuC848开发板的单片机实验和课程设计指导书2012主编银翔刘任斌汤春龙微型计算机原理及其应用主编彭楚武张志文目录TOC\o"1-2"\h\z第一章项目基本情况 3一、项目情况说明 3二、可行性研究的依据 5第二章项目建设的必要性与可行性 8一、项目建设背景 8二、项目建设的必要性 9三、项目建设的可行性 14第三章市场供求分析及预测 17一、项目区生猪养殖和养殖粪污的利用现状 17二、禽畜粪污产量、沼气及沼肥产量调查与分析 18三、项目产品市场前景分析 20第四章项目承担单位的基本情况 21一、养殖场概况 21二、资产状况 21三、经营状况 21第五章项目地点选择分析 23一、选址原则 23二、项目选点 23三、项目区建设条件 24第六章 工艺技术方案分析 27一、污水处理模式的选择 27二、处理工艺的选择 29三、项目工艺流程 31四、主要技术参数 35五、主要设备选型 39第七章项目建设目标 40一、项目建设目标 40二、项目建设规模 40第八章项目建设内容 42一、建安工程 42二、仪器设备 46第九章投资估算和资金筹措 PAG

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论