曝气系统设计计算

曝气系统设计计算
曝气系统设计计算

曝气系统设计计算

方法一

(1)设计需氧量AOR

AOR=去除BOD 5需氧量-剩余污泥中BOD u 氧当量+NH 4+-N 消化需氧量-反消化产氧量

碳化需氧量:

()0e d MLVSS =YQ S S -K V X x P -??

=0.6×44000×(0.248-0.003)-4434.1×4×1.75/15=4399kg/d 消化需氧量:

D 1——碳化需氧量()2/kgO d D 2——消化需氧量()2/kgO d

x P ——剩余污泥产量kg/d

Y ——污泥增值系数,取0.6。 k d ——污泥自身氧化率,0.05。

0S ——总进水BOD 5(kg/m 3)

e S ——二沉出水BOD 5(kg/m 3) MLVSS X ——挥发性悬浮固体(kg/m 3)

0N ——总进水氨氮

(

)()()

0e

12

440000.2480.0031.42 1.4243999607/0.68

0.68

x

Q S S D P kgO d -?-=-=-?=()()002024.57 4.5712.41

4.5744000562 4.5712.4%43991000

8365/e x D Q N N P kgO d

=--??=??-?-??=

e N ——二沉出水氨氮

Q ——总进水水量m 3

/d

每氧化 1mgNH 4+-N 需消耗碱度7.14mg ;每还原1mgNO 3—-N 产生碱度3.57mg ;去除1mgBOD 5产生碱度0.1mg 。

剩余碱度S ALK1=进水碱度-消化消耗碱度+反消化产生碱度+去除BOD 5产生碱度 假设生物污泥中含氮量以12.4%计,则: 每日用于合成的总氮=0.124*4399=545

即,进水总氮中有 545*1000/44000=12.4mg/L 被用于合成被氧化的NH 4+-N 。

用于合成被氧化的NH 4+-N : =56-2-12.4

=41.6mg/L

所需脱硝量 =(进水总氮-出水总氮)-28=68-12-12.4 =43.6mg/L 需还原的硝酸盐氮量:

因此,反消化脱氮产生的氧量 : 总需氧量:

AOR

=9607+8365-1560=164122/kgO d 最大需氧量与平均需氧量之比为1.4,则

去除每1kgBOD 5的需氧量

322.86 2.86545.61560/T D N kgO d ==?=123D D D =+-max 221.4 1.41641222977/957/AOR R kgO d kgO h ==?==()

()

025

16412

440000.2480.0031.5/e AOR

Q S S kgO kgBOD =

-=

-=4400012.4545.6/1000T N mg L

?===-(进水氨氮量—出水氨氮量)用于合成的总氮量

()

()

(

)

()

2020024.1-?-?=T L

T sm s C C C AOR SOR βρα

(2)标准需氧量

采用鼓风曝气,微孔曝气器。曝气器铺设于池底,距池底0.2m ,淹没深度7.8m ,氧转移效率E A =20%,计算温度T=25℃,将实际需氧量AOR 换算成标准状态下的需氧量SOR 。

式中:ρ —气压调整系数,

所在地区实际大气压为1.00×105 Pa

X C —曝气池平均溶解氧,取X C =2mg/L ;

查得水中溶解饱和度:C s(20)=9.1mg/L 微孔曝气器的空气扩散气出口处绝对压为:

空气离开好氧反应池时氧的百分比:

好氧

反应池中平均溶解氧饱和度:

C sm(20)

535351.013109.810 1.013109.810 5.5 1.55210b p H Pa =?+??=?+??=?()()()()

000000000054.1710020121792012110012179121=?-+-=?-+-=A A t E E O ()205

55

2.06610421.5521017.549.1 2.066104210.6/b t S P O C mg L

??=+ ???????=?+ ???

?=164129.1

?=5

0.9871.01310ρ==?所在地区实际气压

标准需氧量为SOR

SOR=22941 2/kgO d =9562/h kgO

相应最大时标准需氧量:

=1338

2/h kgO 好氧反应池平均时供气量:

最大时供气量:

方法二:

(1) 曝气池的需氧量

曝气池中好氧微生物为完成有机物的降解转化作用,必须有足够量的溶解氧的参与。好氧生物处理含碳有机物可用两种方法计算。

第一种方法,将好氧微生物所需的氧量分为两部分:即微生物对有机物质进行分解代和微生物本身的源呼吸过程所需要的氧,见式(2-2-41)和(2-2-43)。这两部分氧量之和即为生物处理需氧,见式(2-2-48)。

//20( ) e V O a Q S S b X V =??-+??

(2-2-48)

=0.475×44000×(0.248-0.003)+0.149×1.75×10601 =7884

式中:O 2——曝气池混合液需要的氧量,kg O 2/d ;

Q ——处理的污水量,m 3/d ;

S 0——曝气池进水BOD 5浓度,kg BOD 5/m 3; S e ——处理出水BOD 5浓度,kg BOD 5/m 3; V ——曝气池体积,m 3;

X V ——曝气池挥发性悬浮固体,kg MLVSS /m 3;

max 1.4SOR SOR =3975

10010015933/0.30.320

s

A SOR G m h E =?=?=?3max 1.4 1.41593322306/s s G G m h ==?=

a /——微生物分解代单位重量BOD 5的需氧量,kg O 2/ kg BOD 5,对生活污水a /值的围为0.42~0.53;

b /——单位重量微生物源呼吸自身氧化的需氧量,kg O 2/ kg MLVSS·d,b /值的围为0.11~0.188 d -1。

第二种方法可以从污水的BOD5和每日排放的剩余污泥量来进行估算。假设所去除的BOD5最后都转变成最终产物,总需氧量可由BODu 来计算(BODu 是总碳氧化需氧量),由于部分BOD5转变为剩余污泥中的新细胞,所以剩余污泥中BODu 必须从总需氧量中扣除,剩余污泥的需氧量等于1.42×剩余污泥量。因此,采用式(2-2-49))计算去除含碳有机物的需氧量。

02( ) 1.42e V

c Q S S X V

O f θ?-?=

-? (2-2-49)

=140962/kgO d 式中:

O 2——曝气池混合液需要的氧量,kg O 2/d ; Q ——处理的污水量,m3/d ;

S 0——曝气池进水BOD5浓度,kg BOD 5/m 3; S e ——处理出水BOD5浓度,kg BOD 5/m 3; V ——曝气池体积=(2650.25*4=10601 m 3) X V ——曝气池挥发性悬浮固体,kg MLVSS /m 3; f ——BOD5和BODu 的转化系数,约为0.68; 1.42——细菌细胞的氧当量; θc——设计污泥龄,14。

考虑到减轻好氧污染物质对水体污染,国家对排入水体的NH4+-N 的浓度做出了限制,在《城镇污水处理厂污染物排放标准(GB18918-2002)》中对出水的NH4+-N 的浓度有明确要求,如对城市污水,一级标准A :NH4+-N 的浓度≤5mg/L (以氮计,水温>12℃),和≤8mg/L (以氮计,水温≤12℃);一级标准B :NH4+-N 的浓度≤8mg/L(以氮计,水温>12℃),和≤15mg/L(以氮计,水温≤12℃)。 在好氧生物处理中,降低NH4+-N 的浓度的方法是硝化,即把NH4+-N 氧化为

NO3--N 。硝化过程的需氧,以化学计量为依据,转换每kg 的NH4+-N ,理论上需要4.57kg 的氧。

此外,在生物处理系统设计时中,常需要进行反硝化脱氮,即,将NO3--N 将转化N2。此过程中由于NO 3--N 作为电子受体,自然降低了氧在系统中的需要量,化学计量系数为2.86kgO 2/kgNO 3--N 。因此,硝化和反硝化,即为NH4+-N 转化为N2过程中净的需氧量可表示为式。

2

0034.57() 2.86()

N DN

e e O Q N N Q N N NO --=?--?-- (2-2-50)

=50702/kgO d

式中:O2 N-DN ——生物反应池进行硝化反硝化需要的净氧量,kg O 2/d ; Q ——处理的污水量,m 3

/d ;

N 0——进水可氧化的氮浓度,kg/m 3;56 Ne ——出水可氧化的氮浓度,kg/m 3; NO 3-——出水中的NO3--N 浓度,kg/m 3;

4.57——化学计量系数,单位为kg O 2/kg NH 4+-N ; 2.86——化学计量系数,单位为kgO 2/ kg NO 3--N 。

在污水中由于还有一些还原性物质的存在,当它们的浓度较高时,要详细计算氧的消耗量。

例如,当水中出现硫化氢时,其氧化关系

22242H S O H SO +→

综上所述,当生物处理以含碳有机物去除为目的时,需氧量采用式(2-2-48)或式(2-2-49)计算;当生物处理既要求去除含碳有机物,又要求去除氮时,需氧量采用式(2-2-48)或式(2-2-49)与式(2-2-50)相加,此时总的需氧量O2 total 采用式(2-2-52)进行计算。

2

22

total

N DN

O O O -=+

(2-2-52)

=(14096+5070=19167方法二)2/kgO d (7884+5070=12954方法一)

简易计算器的设计与实现

沈阳航空航天大学 课程设计报告 课程设计名称:单片机系统综合课程设计课程设计题目:简易计算器的设计与实现 院(系): 专业: 班级: 学号: 姓名: 指导教师: 完成日期:

沈阳航空航天大学课程设计报告 目录 第1章总体设计方案 (1) 1.1设计内容 (1) 1.2设计原理 (1) 1.3设计思路 (2) 1.4实验环境 (2) 第2章详细设计方案 (3) 2.1硬件电路设计 (3) 2.2主程序设计 (7) 2.2功能模块的设计与实现 (8) 第3章结果测试及分析 (11) 3.1结果测试 (11) 3.2结果分析 (11) 参考文献 (12) 附录1 元件清单 (13) 附录2 总电路图 (14) 附录3 程序代码 (15)

第1章总体设计方案 1.1 设计内容 本设计是基于51系列的单片机进行的十进制计算器系统设计,可以完成计算器的键盘输入,进行加、减、乘、除1位无符号数字的简单四则运算,并在6位8段数码管上显示相应的结果。 设计过程在硬件与软件方面进行同步设计。硬件方面从功能考虑,首先选择内部存储资源丰富的8751单片机,输入采用4×4矩阵键盘。显示采用6位8段共阳极数码管动态显示。软件方面从分析计算器功能、流程图设计,再到程序的编写进行系统设计。编程语言方面从程序总体设计以及高效性和功能性对C语言和汇编语言进行比较分析,最终选用汇编语言进行编程,并用protel99se涉及硬件电路。 1.2 设计原理 在该课程设计中,主要用到一个8751芯片和串接的共阳数码管,和一组阵列式键盘。作为该设计的主要部分,下面将对它们的原理及功能做详细介绍和说明。 1)提出方案 以8751为核心,和数码管以及键盘用实验箱上已有的器件实现计算器的功能。 2) 总体方案实现 (1)要解决键值得读入。先向键盘的全部列线送低电平,在检测键盘的行线,如果有一行为低电平,说明可能有按键按下,则程序转入抖动检测---就是延时10ms再读键盘的行线,如读得的数据与第一次的相同,说明真的有按键按下,程序转入确认哪一键按下的程序,该程序是依次向键盘的列线送低电平,然后读键盘的行线,如果读的值与第一次相同就停止读,此时就会的到键盘的行码与列码

污水厂精确曝气系统

污水厂精确曝气系统 2、4、1供货范围 精确曝气系统主要由现场控制柜、控制硬件及软件、鼓风机压力优化系统硬件及软件、通讯系统硬件及软件以及空气流量计等货物,系统内部连接电缆、通讯电缆等材料组成,不论本技术规范就是否指明,保证精确曝气系统正常运转所必需的货物也在投标人的供货范围内。 *2、4、2精确曝气系统制造商资质及业绩要求 1)投标人所选用的精确曝气系统必须为具有成套技术与成熟运用的产品,投标人在投标文件中必须提供所选用的精确曝气系统配套软件开发商的授权书原件。 2)投标人所选精确曝气系统须有在10万m3/d及以上规模采用A/A/O工艺的城镇市政污水处理厂成功运行3年以上(含3年)的业绩1项。投标文件中必须提供满足该业绩要求的合同的复印件及与该合同对应的成功满意运行的最终用户证明的复印件予以证明。投标时携带合同原件及最终用户证明原件(加盖最终用户单位正式公章)供查验,若原件与复印件不符则将导致投标被否决。 注:最终用户证明必须加盖最终用户单位正式公章,最终用户单位正式公章上显示的单位名称要与最终单位用户名称一致;最终用户证明必须显示出最终用户名称及使用该系统的污水处理厂名称、使用该系统的污水处理厂规模、使用该系统的污水处理厂处理工艺、供货商名称、精确曝气系统软件开发商名称、精确曝气系统开始使用时间、精确曝气系统使用满意度等内容,需要涵盖以上业绩要求的各要素。 3)投标人在投标文件中须提供所选精确曝气系统配套软件开发商的软件著作权登记证书的复印件,并加盖授权人公章。 2、4、3系统技术要求 1、总体要求 精确曝气系统就是一套集成的智能控制系统,应能为污水生物处理过程提供精确曝气解决方案。系统应能实现各种曝气方案如间歇曝气、正常曝气、溶解氧分布控制等,帮助用户实现工艺的精细调节,并能够随着工艺变化而调整。系统应包含曝气量计算、配气、鼓风机调节等曝气控制所需的核心功能模块。 在满足系统的整体运行功能前提下,为了保证系统的安全稳定以及可靠性,需要最大限度降低对在线仪表的依赖程度。

AO工艺设计计算公式

A/O工艺设计参数 ①水力停留时间:硝化不小于5~6h;反硝化不大于2h,A段:O段=1:3 ②污泥回流比:50~100% ③混合液回流比:300~400% ④反硝化段碳/氮比:BOD 5 /TN>4,理论BOD消耗量为1.72gBOD/gNOx--N ⑤硝化段的TKN/MLSS负荷率(单位活性污泥浓度单位时间内所能硝化的凯氏氮):<0.05KgTKN/KgMLSS·d ⑥硝化段污泥负荷率:BOD/MLSS<0.18KgBOD 5 /KgMLSS·d ⑦混合液浓度x=3000~4000mg/L(MLSS) ⑧溶解氧:A段DO<0.2~0.5mg/L O段DO>2~4mg/L ⑨pH值:A段pH =6.5~7.5 O段pH =7.0~8.0 ⑩水温:硝化20~30℃ 反硝化20~30℃ ⑾ 碱度:硝化反应氧化1gNH 4+-N需氧4.57g,消耗碱度7.1g(以CaCO 3 计)。 反硝化反应还原1gNO 3 --N将放出2.6g氧, 生成3.75g碱度(以CaCO 3 计) ⑿需氧量Ro——单位时间内曝气池活性污泥微生物代谢所需的氧量称为需氧量 (KgO 2 /h)。微生物分解有机物需消耗溶解氧,而微生物自身代谢也需消耗溶解氧,所以Ro应包括这三部分。 Ro=a’QSr+b’VX+4.6Nr a’─平均转化 1Kg的BOD的需氧量KgO 2 /KgBOD b’─微生物(以VSS 计)自身氧化(代谢)所需氧量KgO 2 /Kg VSS·d。

上式也可变换为: Ro/VX=a’·QSr/VX+b’ 或 Ro/QSr=a’+b’·VX/QSr Sr─所去除BOD的量(Kg) Ro/VX─氧的比耗速度,即每公斤活性污泥(VSS)平均每天的耗氧量KgO 2 /KgVSS·d Ro/QSr─比需氧量,即去除1KgBOD 的需氧量KgO 2 /KgBOD 由此可用以上两方程运用图解法求得a’ b’ Nr—被硝化的氨量kd/d 4.6—1kgNH 3-N转化成NO 3 -所需的氧 量(KgO 2 ) 几种类型污水的a’ b’值 ⒀供氧量─单位时间内供给曝气池的氧量,因为充氧与水温、气压、水深等因素有关,所以氧转移系数应作修正。 ⅰ.理论供氧量 1.温度的影响 KLa(θ)=K L(20)×1.024Q-20 θ─实际温度 2.分压力对Cs的影响(ρ压力修正系数) ρ=所在地区实际压力(Pa)/101325(Pa) =实际Cs值/标准大气压下Cs值

计算器模拟系统设计-毕业设计

计算器模拟系统设计 学生:XXX 指导教师:XXX 内容摘要:本设计是基于51系列的单片机进行的简易计算器系统设计,可以完成计算器的键盘输入,进行加、减、乘、除3位无符号数字的简单四则运算,并在LED 上相应的显示结果。 设计过程在硬件与软件方面进行同步设计。硬件选择AT89C51单片机和 74lS164,输入用4×4矩阵键盘。显示用5位7段共阴极LED静态显示。软件从分析计算器功能、流程图设计,再到程序的编写进行系统设计。选用编译效率最高的Keil 软件用汇编语言进行编程,并用proteus仿真。 关键词:LED 计算器 AT89C51芯片 74LS164

Calculator simulation system desig n Abstract:The design is a simple calculator based on 51 series microcontroller system design, to complete the calculator keyboard input, add, subtract, multiply, and in addition to three unsigned numeric simple four operations, and the corresponding result will be displayed on the LED. The design process of hardware and software aspects of the synchronous design. Hardware choose AT89C51 microcontroller and 74ls164--enter the 4 × 4 matrix keyboard. Static display with five 7-segment common cathode LED display. Software calculator function from the analysis, flow charts, design, and then program the preparation of system design. Selected to compile the most efficient Keil software in assembly language programming, and with proteus simulation. Keywords: LED calculator AT89C51 chip 74LS164

精确曝气BACS及智能控制BIOS在扬州六圩厂应用

扬州六圩污水处理厂工程,BIOS II 应用案例 扬州市洁源排水有限公司六圩污水处理厂,二期扩建工程10万吨/日,成功应用生物工艺智能优化及动态控制系统BIOS II 后,2011年投入运行后当年即实现节约鼓风能耗23.3%,降低电费成本196万余元,并获得江苏省“十一五”减排先进单位称号。该项目荣获“江苏省科技进步奖”三等奖。三期扩建工程5万吨/日,再次采用生物工艺智能优化及动态控制系统BIOS II ,2015年4月完成联调进行试运行,并且与升级后的二期BIOS II 系统联网整合。 系统设计与控制过程 第一,生物工艺智能优化及动态控制系统BIOS II 是一套拥有前馈与后馈相结合控制理念的系统。 前馈式主要体现在通过安装在生物池前端的水质水量仪表。 后馈式主要体现生物工艺智能优化及动态控制系统BIOS II 在追踪溶解氧的过程中,还会对于生物池出水端氨氮/硝氮浓度进行监测。 第二,生物工艺智能优化及动态控制系统BIOS II 是真正基于每个污水厂独特的进水成分而开发完善的控制系统。 在生物工艺智能优化及动态控制系统BIOS II 正式调试以前,会有专门的工艺工程师到达现场,使用ABAM 水质分析仪表对于污水厂进水水质进行密集采样分析,对于污泥的好氧速率/ 硝化速率等参数进行确认,这些数据都将成为生物工艺智能优化及动态控制系统 二期BIOS 三期BIOS 二期+三期BACS

BIOS II运行的初始数据。 而由于BIOS II系统内建的数据库功能,在系统运行控制中,通过溶解氧对于气量增减的反应快慢而计算得到的实际的好氧速率/硝化速率等,均会被用来修正ABAM初始的数据。 第三,ASM2D水质模型的引入,在根本上与传统PID调节控制区分开来。 生物工艺智能优化及动态控制系统BIOS II的溶解氧控制思路为直接计算得到较为准确的阀门开度设定值,由执行机构直接将阀门开动到这个位置,然后再做一定的微调。

简单计算器设计报告

简单计算器设计报告 045 一、基本功能描述 通过文本编辑框实现基本整数的加减乘除运算 二、设计思路 如下图是整个程序进行的流程图,基本方法是在ItemText文本编辑框输入字符,程序对字符进行判断,若输入不是数字则提示错误。输入正常时,通过下拉框ComboBox_InsertString 选择相应运算符。点击等号IDC_OK,即可得出运算结果。操作简便,算法简单。 三、软件设计 1、设计步骤 打开Microsoft Visual C++ 6.0,在文件中点击新建,在弹出框内选择MFC AppWizard[exe]工程,输入工程名zhoutong及其所在位置,点击确定 1

将弹出MFC AppWizard-step 1对话框,选择基本对话框,点击完成 MFC AppWizard就建立了一个基于对话窗口的程序框架

四、主要程序分析 1、字符判定函数 BOOL IsInt(TCHAR*str) { int i=atoi(str); TCHAR strtemp[256]; wsprintf(strtemp,"%i",i); if(strcmp(str,strtemp)!=0) { return FALSE; } Else { return TRUE; } } 该函数通过atoi把文本编辑框读取的字符转换为数字,再通过wsprintf把转换数字转换为字符,通过strcmp比较原字符和转换得来的字符。如相同返回true,不通则返回false. 3、运算符选择程序 BOOL Main_OnInitDialog(HWND hwnd, HWND hwndFocus, LPARAM lParam) { HWND hwndComboOP=GetDlgItem(hwnd,IDC_COMBOOP); ComboBox_InsertString(hwndComboOP,-1,TEXT("+")); ComboBox_InsertString(hwndComboOP,-1,TEXT("-")); ComboBox_InsertString(hwndComboOP,-1,TEXT("*")); ComboBox_InsertString(hwndComboOP,-1,TEXT("/")); return TRUE; } 3

简易计算器设计说明书

摘要 单片机的出现是计算机制造技术高速发展的产物,它是嵌入式控制系统的核心。如今,它已广泛的应用到我们生活的各个领域,电子、科技、通信、汽车、工业等。计算器的出现给我们的生活带来了巨大的便利,计算器在我们的生活中随处可见,也是我们日常生活中不可缺少的工具。本设计是基于51系列单片机来进行的数字计算器系统设计,可以完成计算器的键盘输入,进行加、减、乘、除简单的基本四则运算,并在LCD上显示相应的结果。设计电路采用AT89C51单片机为主要控制电路,利用按键作为计算器的键盘的输入。显示采用字符LCD 静态显示。软件方面使用C语言编程,并用PROTUES仿真。 单片微型计算机简称单片机。它是在一块芯片上集成中央处理器(CPU)、随机存取存储器(RAM)、只读存储器(ROM)、定时/计数器及I/O接口电路等部件,构成一个完整的微型计算机。它的特点是:高性能,高速度,体积小,价格低廉,稳定可靠,应用广泛。单片机比专用处理器最适合应用于嵌入式系统,因此它得到了最多的应用。本文介绍了单片机的产生发展、功能特点、应用开发等内容。 【关键词】简单计算器单片机 LCD 应用发展

背景 近年来,单片机以其体积小、价格廉、面向控制等独特优点,在各种工业控制、仪器仪表、设备、产品的自动化、智能化方面获得了广泛的应用。与此同时,单片机应用系统的可靠性成为人们越来越关注的重要课题。影响可靠性的因素是多方面的,如构成系统的元器件本身的可靠性、系统本身各部分之间的相互耦合因素等。其中系统的抗干扰性能是系统可靠性的重要指标。 本设计采用80c51 芯片,实现了利用单片机进行了一个简单计算器设计。允许对输入数据进行加减乘除运算及LCD 显示.如果设计对象是更为复杂的计算器系统,其实际原理与方法与本设计基本相同。LCD液晶显示器是Liquid Crystal Display 的简称,LCD 的构造是在两片平行的玻璃基板当中放置液晶盒,下基板玻璃上设置TFT(薄膜晶体管),上基板玻璃上设置彩色滤光片,通过TFT上的信号与电压改变来控制液晶分子的转动方向,从而达到控制每个像素点偏振光出射与否而达到显示目的。 现在LCD已经替代CRT成为主流,价格也已经下降了很多,并已充分的普及。故采用LCD.设计的关键所在,必须非常熟悉单片机的原理与结构,同时还要对整个设计流程有很好的把握,将单片机和其他模块完整的衔接。本设计是基于51系列单片机来进行的数字计算器系统设计,可以完成计算器的键盘输入,进行加、减、乘、除基本四则运算,并在LCD上显示相应的结果;设计电路采用AT89C51单片机为主要控制电路,显示采用字符LCD静态显示;软件方面使用C 语言编程,并用PROTUES仿真i。

曝气系统设计计算

曝气系统设计计算 方法一 (1)设计需氧量AOR AOR二去除BOD5需氧量-剩余污泥中BODu氧当量+NHi -N消化需氧量-反消化产氧量 碳化需氧量: 9 =役二亠)-1.42幷=440000.003)_j 42x4399 = 9607(畑Q/〃) ^=YQ(S0-S c)-K d xVxX N1LVSS =X44000X () X4X15=4399kg/d 消化需氧量: D2 = 4.57(?(N()- NJ-4.57 x 12.4%x P A = 4.57x44OOOx(56-2)x—1—-4.57x12.4% x 4399 ' 7 1000 =8365畑Q / d Di 碳化霊氧量(kgO2 /d) D:--- 消化霊氧量(kgQ / d) P x---- 剩余污泥产量kg/d Y一一污泥增值系数,取。 k d一一污泥自身氧化率,。 S“ - 总进水BOD5 (kg/m3) 0.68

S c ——二沉出水 BOD 5 (kg/m 3 ) X MLVSS 一一挥发性悬浮固体(kg/m 3) --- 总进水氨氮 M ——二沉出水氨氮 Q---- 总进水水量m 3/d 每氧化lmgNHQN 需消耗碱度;每还原lmgNO 3 -N 产生碱度;去除 lmgBODs 产生碱度。 剩余碱度S ALK F 进水碱度-消化消耗碱度+反消化产生碱度+去除BOD5产 生碱度 假设生物污泥中含氮量以%计,则: 每日用于合成的总氮二*4399二545 即,进水总氮中有 545*1000/44000二L 被用于合成被氧化的NH1N 。 用于合成被氧化的NH 「-N :=(进水氨氮量一出水氨氮量)-用于合成的总氮量 =L 所需脱硝量二(进水总氮-出水总氮)-28二二L 需还原的硝酸盐氮量: 因此,反消化脱氮产生的氧量: D 5 = 2.86弘=2.86x545.6 = \560kgOJd 总需氧量: 44000x12.4 1000 = 545.6〃//乙

单片机简易计算器的设计

基于AT89C51单片机简易计算器的设计 【摘要】单片机的出现是计算机制造技术高速发展的产物,它是嵌入式控制系统的核心,如今,它已广泛的应用到我们生活的各个领域,电子、科技、通信、汽车、工业等。本设计是基于51系列单片机来进行的数字计算器系统设计,可以完成计算器的键盘输入,进行加、减、乘、除六位数范围内的基本四则运算,并在LCD上显示相应的结果。设计电路采用AT89C51单片机为主要控制电路,利用MM74C922作为计算器4*4键盘的扫描IC读取键盘上的输入。显示采用字符LCD静态显示。软件方面使用C语言编程,并用PROTUES仿真。 【关键词】简单计算器单片机 LCD 【正文】 一、总体设计 根据功能和指标要求,本系统选用MCS-51系列单片机为主控机。通过扩展必要的外围接口电路,实现对计算器的设计。具体设计如下:(1)由于要设计的是简单的计算器,可以进行四则运算,为了得到较好的显示效果,采用LCD 显示数据和结果。 (2)另外键盘包括数字键(0~9)、符号键(+、-、×、÷)、清除键和等号键,故只需要16 个按键即可,设计中采用集成的计算键盘。 (3)执行过程:开机显示零,等待键入数值,当键入数字,通过LCD显示出来,当键入+、-、*、/运算符,计算器在内部执行数值

转换和存储,并等待再次键入数值,当再键入数值后将显示键入的数值,按等号就会在LCD上输出运算结果。 (4)错误提示:当计算器执行过程中有错误时,会在LCD上显示相应的提示,如:当输入的数值或计算得到的结果大于计算器的表示范围时,计算器会在LCD上提示溢出;当除数为0时,计算器会在LCD 上提示错误。 系统模块图: 二、硬件设计 (一)、总体硬件设计 本设计选用AT89C51单片机为主控单元。显示部分:采用LCD 静态显示。按键部分:采用4*4键盘;利用MM74C922为4*4的键盘扫描IC,读取输入的键值。 总体设计效果如下图:

(招标投标)仪表自控招标文件(技术部分)

(招标投标)仪表自控招标文 件(技术部分)

阳泉市污水处理二期工程自控系统采购 招标文件 招标编号:HAZB-QT-HW-20151100 第三章技术规范及要求

招标人:中国市政工程华北设计研究总院有限公司招标代理:山西华安建设项目管理有限公司 日期:二○一五年十二月

目录 第一章概述及一般规定 (3) 第二章仪表系统 (15) 第三章计算机自动控制、工业电视监视、安防系统 (45) 第四章特殊要求 (120)

第一章概述及一般规定 1.1 内容概述 仪表、自控系统招标分为三个标段:仪表部分、自控部分、精确曝气部分。其中仪表部分包括全厂仪表及与之相关的设备的采购、安装、调试以及配合自控和精确曝气承包商完成联调、运行等工作。除以上工作之外部分由自控承包商完成。精确曝气部分的硬件分别包含在仪表和自控部分,精确曝气系统供货商只提供软件,并且要求软件与整个系统完全兼容,显示画面的风格、标签命名和程序结构与主控系统完全一致。由于仪表、自控系统、精确曝气系统在项目中存在着密切联系,承包商应全面了解各标段的工作范围和供货内容,以免出现不必要的纰漏或重复,必须仔细阅读以下全部内容,投标时只提供本标段的供货范围。中标后三个标段的供货商在合同签订前,必须充分沟通,以保证供货的准确无误。 本技术要求中包含有关于仪表、计算机监控系统、工业电视监控的通用技术要求和特殊技术要求两部分,其中特殊技术要求包括了阳泉市污水处理工程仪表、自动控制系统、工业电视监视系统、工艺建模与优化及精确曝气控制系统、无人化值守等的供货、安装、校验、试车、服务等内容的要求。 鉴于工艺建模与优化及精确曝气控制系统、无人值守系统是全厂工艺优化及自控系统的核心,为保证污水厂自控运行最优化及最好的系统维护,建议本系统软件及硬件(仪表除外)由工艺建模与优化及精确曝气控制系统制造商统一提供,并且精确曝气系统不单独设置控制柜,纳入PLC1系统。 1.2 原则 投标者应该在投标文件中提供详细的P&I图、完整的I/O清单、以及特殊要求中的全部图纸。在技术要求、所附图纸及前后文本有冲突时,以最终澄清结果为准。 最终供货以设计院的施工图为准。 1.3 仪表通用技术要求 1.3.1 设计要求 提供的设备应在保证连续运行的前提下,易于接近、替换、维护、处理、检查和修理并确保设备正常运行。 全部的设备和仪表应在现场的天气和其它条件下正常运行。 所有的设备应设计成避免由动物、鸟、蚂蚁和害虫造成的短路。 设计和建造的装备和设备应降低维护费用,减少人工,使维护量为最小。

简易计算器系统设计

(此文档为word格式,下载后您可任意编辑修改!) 湖南文理学院芙蓉学院嵌入式系统课程设计报告 题目简易计算器系统设计 学生姓名刘胜凯 专业班级计算机科学与技术 指导老师娄小平 组员李阳、杨帆、曾家俊

目录 一、摘要 (3) 二、原理与总体方案 (3) 三、硬件设计 (6) 四、调试 (10) 五、测试与分析 (12) 六、心得体会 (14) 七、参考文献 (15) 八、附录 (15) 一、摘要 计算器一般是指“电子计算器”,是能进行数学运算的手持机器,拥有集成电路芯片。对于嵌入式系统,以其占用资源少、专用性强,在汽车电子、航空和工控领域得到了广泛地应用。本设计就是先通过C语言进行相应程序的编写然后在ADS中进行运行最后导入PROTUES进行仿真。最后利用ARM中的LPC2106芯片来控制液晶显示器和4X4矩阵式键盘,从而实现简单的加、减、乘、除等四则运算功能。 二、原理与总体方案 主程序在初始化后调用键盘程序,再判断返回的值。若为数字0—9,则根

据按键的次数进行保存和显示处理。若为功能键,则先判断上次的功能键,根据代号执行不同功能,并将按键次数清零。 程序中键盘部分使用行列式扫描原理,若无键按下则调用动态显示程序,并继续检测键盘;若有键按下则得其键值,并通过查表转换为数字0—9和功能键与清零键的代号。最后将计算结果拆分成个、十、百位,再返回主程序继续检测键盘并显示;若为清零键,则返回主程序的最开始。 电路设计与原理:通过LPC2106芯片进行相应的设置来控制LCD显示器。而通过对键盘上的值进行扫描,把相应的键值通过MM74C922芯片进行运算从而让ARM芯片接收。 2.1 系统整体流程图 2.2 程序运行流程图

简易计算器设计实验报告

简易计算器设计实验报告 一.设计任务及要求 1.1实验任务: 根据计算器的原理设计一个具有加减乘除功能的简易计算器。如:5+3*4/8=4。 1.2 实验基本要求: (1)实现最大输入两位十进制数字的四则运算(加减乘除)。 (2)能够实现多次连算(无优先级,从左到右计算结果)。 如:12+34*56-78/90+9=36 (3)最大长度以数码管最大个数为限,溢出报警。 二.实验设计方案 (1)用QuartusII的原理图输入来完成系统的顶层设计。 (2)用VHDL编写以及直接拖模块来各功能模块。 (3)通过2个脉冲分别实现个位数和十位数的输入。 (4)通过选择每次的输出数值,将输出值反馈到运算输入端 (4)通过除法运算实现十六进制到十进制的转换输出。 其具体实现流程图如下:

三系统硬件设计 FPGA: EP2C5T144C8目标板及相应外围硬件电路。(从略) 四系统软件设计 1.数据输入模块 原理:用VHDL创建模块,通过两个脉冲分别对两个数码管进行输入控制,再通过相应运算模块将两个独立数据转化成两位十进制数字。 2.运算模块 原理:用VHDL创建模块,四种运算同步运行,通过按键加、减、乘、除选择输出对应的计算结果,当按键等号来时,将所得结果反馈给运算模块输入端。具体实现代码见附录二。 3.输出模块 原理:用VHDL创建模块,通过按键等号来控制显示运算对象还是运算结果,当等号按下时,输出计算结果,否则显示当前输入的数据,并且通过除法模块将十六进制转化为十进制。当输出结果溢出是LED0亮,同时数码管显示都为零。部分实现见附录二。 五实验调试 输入数据12,再按加法键,输入第二个数字25,按等号键,数码管显示37;按灭加法、等号键,输入第二个数据2,依次按等号键,减法键,数码管显示35;同上,按灭减法键、等号键,输入第三个数据7,依次按等号键,除法键,数码管显示5;按灭除法键、等号键,输入第四个数据99,依次按等号键,乘法键,数码管显示495,按灭乘法键、等号键,当前显示为99,依次按等号键、乘法键,数码管显示49005,同上进行若干次之后,结果溢出,LED0亮,同时数码管显示都为零。当输出为负数时,LED0灯变亮,同时数码管显示都为零。六实验结论 本实验基本实现了计算器的加减乘法运算功能,但是存在一个突出的缺陷,就是当输出结果时,必须先按等号键导通数据反馈,再按运算键选择输出结果。这与实际应用的计算器存在很大的差距。但是,本设计可以通过等号键实现运算对象和运算结果之间的切换。

第02讲 简易计算器的设计

第02讲计算器 2.1 计算器简介 大家都知道,计算器是日常生活中不可缺少的一个工具,在Microsoft的Windows操作系统中,附带了一个计算器程序,有标准型和科学型两种模式。Windows XP下的标准型和科学型计算器程序分别如图2-1和图2-2所示。 图2-1 Windows XP下的标准型计算器 图2-2 Windows XP下的科学型计算器 Windows操作系统下附带的计算器程序功能相当的强大,本课我们将模仿Windows的计算器,使用Visual C# 2005开发平台开发一个功能相对简单的计算器应用程序,它能完成加、减、乘、除运算。 接下来详细的介绍简易计算器的设计方法和步骤。

2.2 界面设计及属性设置 用户界面设计是软件开发中非常重要的一个部分,用户界面的好坏直接影响软件的质量,本节将介绍如何设计简易计算器的用户界面以及界面上各控件的属性设置。 2.2.1 界面设计 打开Visual Studio 2005开发工具,新建一个Windows应用程序,然后在窗体上依次放置1个TextBox和17个Button控件,如图2-1所示(设置好属性后)。 图2-1 计算器用户界面 2.2.2 属性设置 窗体和各控件的属性设置如表2-1所示。 表2-1 窗体和各控件的属性

2.3 编写代码 本程序需要用到一些公共变量,例如用来接收操作数、运算结果,判断输入的是否为小数等,因此首先在代码的通用段声明以下变量: //****************************************************************** double num1, num2, result; // 操作数及运算结果 bool decimalFlag = false; // 判断输入的是否为小数 string myOperator; // 操作类型 //******************************************************************

曝气系统设计计算

曝气系统设计计算 方 法 一 (1)设计需氧量AOR AOR=去除BOD 5需氧量-剩余污泥中BOD u 氧当量+NH 4+-N 消化需氧量-反消化产氧量 碳化需氧量: ()0e d MLVSS =YQ S S -K V X x P -?? =0.6×44000×(0.248-0.003)-4434.1×4×1.75/15=4399kg/d 消化需氧量: D 1——碳化需氧量()2/kgO d D 2——消化需氧量()2/kgO d x P ——剩余污泥产量kg/d Y ——污泥增值系数,取0.6。 k d ——污泥自身氧化率,0.05。 0S ——总进水BOD 5(kg/m 3) e S ——二沉出水BOD 5(kg/m 3) MLVSS X ——挥发性悬浮固体(kg/m 3) 0N ——总进水氨氮 ( )()() 0e 12 440000.2480.0031.42 1.4243999607/0.68 0.68 x Q S S D P kgO d -?-=-=-?=()()002024.57 4.5712.41 4.5744000562 4.5712.4%43991000 8365/e x D Q N N P kgO d =--??=??-?-??=

e N ——二沉出水氨氮 Q ——总进水水量m 3 /d 每氧化 1mgNH 4+-N 需消耗碱度7.14mg ;每还原1mgNO 3—-N 产生碱度3.57mg ;去除1mgBOD 5产生碱度0.1mg 。 剩余碱度S ALK1=进水碱度-消化消耗碱度+反消化产生碱度+去除BOD 5产生碱度 假设生物污泥中含氮量以12.4%计,则: 每日用于合成的总氮=0.124*4399=545 即,进水总氮中有 545*1000/44000=12.4mg/L 被用于合成被氧化的NH 4+-N 。 用于合成被氧化的NH 4+-N : =56-2-12.4 =41.6mg/L 所需脱硝量 =(进水总氮-出水总氮)-28=68-12-12.4 =43.6mg/L 需还原的硝酸盐氮量: 因此,反消化脱氮产生的氧量 : 总需氧量: AOR =9607+8365-1560=164122/kgO d 最大需氧量与平均需氧量之比为1.4,则 去除每1kgBOD 5的需氧量 322.86 2.86545.61560/T D N kgO d ==?=123D D D =+-max 221.4 1.41641222977/957/AOR R kgO d kgO h ==?==() () 016412 440000.2480.003e AOR Q S S = -= -4400012.4 545.6/1000T N mg L ?===-(进水氨氮量—出水氨氮量)用于合成的总氮量

51单片机计算器设计

1引言 当今时代,是一个新技术层出不穷的时代。在电子领域,尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统正以前所未见的速度被单片机智能控制系统所取代。单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。目前,一个学习与应用单片机的高潮正在工厂、学校及企事业单位大规模地兴起。过去习惯于传统电子领域的工程师、技术员正面临着全新的挑战,如不能在较短时间内学会单片机,势必会被时代所遗弃,只有勇敢地面对现实,挑战自我,加强学习,争取在较短的时间内将单片机技术融会贯通,才能跟上时代的步伐。 它所给人带来的方便也是不可否定的,它在一块芯片内集成了计算机的各种功能部件,构成一种单片式的微型计算机。20世纪80年代以来,国际上单片机的发展迅速,其产品之多令人目不暇接,单片机应用不断深入,新技术层出不穷。20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。 本设计是由单片机实现的模拟计算器,它不仅能实现数据的加减乘除运算,而且还能使数据及其计算结果在数码管上显示出来,能够实现0-256的数字四则运算。本设计是用单片机AT89C51来控制,采用共阳极数码显示,软件部分是由C语言来编写的。设计任务利用键盘和数码管设计一个简单的数学计算器,可以完成简单的如加,减,乘,除的四则运算,并将运算结果在数码管上显示出来。 2.方案论证与设计 根据功能和指标要求,本系统选用MCS 51 单片机为主控机。通过扩展必要的外围接口 电路,实现对计算器的设计。具体设计考虑如下: ①由于要设计的是简单的计算器,可以进行四则运算,对数字的大小范围要求不高,故 我们采用可以进行四位数字的运算,选用8 个LED 数码管显示数据和结果。 ②另外键盘包括数字键(0~9)、符号键(+、-、×、÷)、清除键和等号键,故只需要16 个按键即可。系统模块图: 2.1 输入模块: 键盘扫描计算器输入数字和其他功能按键要用到很多按键,如果采用独立按键的方式,在这种情况下,编程会很简单,但是会占用大量的I/O 口资源,因此在很多情况下都不采用这种方式。为此,我们引入了矩阵键盘的应用,采用四条I/O

简易计算器课程设计报告

《C++程序设计》(MFC)课程设计报告 设计题目:简易计算器 班级: 姓名: 学号: 指导教师: 时间:2010年6月30日

目录 1.设计目标…………………………………………………………… 2.设计内容…………………………………………………………… 3.设计思想…………………………………………………………… 4.设计说明…………………………………………………………… 5.设计步骤…………………………………………………………… 6.主要成员函数关系图……………………………………………… 7.程序主要代码……………………………………………………… 8. 难点分析…………………………………………………………… 9. 总结…………………………………………………………………

简易计算器(MFC) 1.设计目标 了解Windows应用程序的结构与DOS程序的不同,掌握应用MFC类库编写Windows应用程序的基本模式。 2.设计内容 以简易计算器为例,通过对简单应用软件计算器的设计,编制、调试,实现简单的加,减,乘,除等运算,以学习应用MFC库类编写对话框的原理,加深对C++类的学习及应用。 3. 设计思想 基于MFC库类对对话框界面的设计,通过创建类成员函数成员变量,编辑控件创建消息映射,调用消息函数完成数据的输入输出,实现计算功能。生成简单的应用软件。 4.设计说明 (1)包含的功能有:加、减、乘、除运算,开方、平方等功能。 (2)计算器上数字0—9为一个控件数组,加、减、乘、除为一个控件数组,其余为单一的控件。 (3)输入的原始数据、运算中间数据和结果都显示在窗口顶部的同一个标签中。 (4)计算功能基本上是用系统内部函数。 (5)程序可以能自动判断输入数据的正确性,保证不出现多于一个小数点、以0开头等不正常现象。 (6)“CE”按钮可以清除所有已输入的数据从头计算 5. 设计步骤 (1)选择FileNewlProject命令,选择MFC AppWizard(exe)创建Project名为Caa,按确定。在弹出界面选择创建对话框,单击Finish按钮 (2)在生成的设计界面中加入控件,得到计算器应用界面。如图:

电子计算器课程设计

目录 1 设计任务和性能指标 (1) 1.1 设计任务 (1) 1.2 性能指标 (1) 2 设计方案 (1) 2.1 需求分析 (1) 2.2 方案论证 (1) 3 系统硬件设计 (2) 3.1 总体框图设计 (2) 3.2 单片机选型 (2) 3.3 单片机附属电路设计 (3) 3.4 LCD液晶显示 (4) 4 系统软件设计 (5) 4.1 设计思路 (5) 4.2 总体流程图 (5) 4.3 子程序设计 (5) 4.4 总程序清单 (6) 5 仿真与调试 (6) 5.1 调试步骤 (6) 5.2 仿真结果及性能分析 (8) 6 总结 (8) 参考文献 (8) 附录1 系统硬件电路图 (10) 附录2 程序清单 (11)

1 设计任务和性能指标 1.1 设计任务 电子计算器设计 1、能实现4位整数的加减法和2位整数的乘法; 2、结果通过5个LED数码管显示(4位整数加法会有进位)或通过液晶显示屏显示。 1.2 性能指标 1.用数字键盘输入4位整数,通过LED数码显示管或液晶显示屏显示。 2.完成四位数的加减法应算。当四位数想加时产生的进位时,显示进位。 3.显示2位,并进行2位整数的乘法。 4.设计4*4矩阵键盘输入线的连接。 2 设计方案 2.1 需求分析 我们日常生活的开支,大额数字或是多倍小数的计算都需要计算器的帮助,处理数字的开方、正余弦都离不开计算器。虽然现在的计算器价格比较低廉,但是功能过于简单的不能满足个人需求,功能多的价格较贵,操作不便不说,很多功能根本用不到。所以,我们想到可不可以用自己所学为自己设计开发一个属于自己的简单计算器来完成日常生活的需求。 2.2 方案论证 使用单片机为ATMEL公司生产AT89C51,AT89C51提供以下标准功能:4K字节FLASH 闪速存储器,128字节内部RAM,32个I/O口线,两个16位定时/计数器,一个向量两级中断结构,一个全双工串行通讯口,内置一个精密比较器,片内振荡器及时钟电路,同时AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的工作模式,空闲方式停止CPU 的工作,但允许RAM,定时计数器,串行通信及中断系统继续工作。 显示用LCD液晶显示屏,减少线路连接。 用C言编写程序,易进行调试修改。 采用4*4矩阵键盘作为输入。

java课程设计报告_简单图形界面计算器的设计

Java 课程设计 简单图形界面计算器的设计 课程名称 Java程序设计 选题名称简单图形界面计算器的设计 专业 班级 姓名 学号 指导教师 简单图形界面计算器的设计

一、设计任务与目标 本次java程序设计我的设计任务是设计一个图形界面(GUI)的计算器应用程序并且能够完成简单的算术运算。本次任务的基本要求是这个计算器应用程序可以完成十进制的加、减、乘、除、求倒、取余、开方运算,且有小数点、正负号、退格和清零功能。而我要在此基础上添加一项千位符分隔符的功能,即以三位为一级,在输入的一串数字中每三位加入一个逗号,这项功能国际通用,并已经成为惯例,会计记账都用这种方法便于账目核算与管理。 GUI计算器设计的具体目标: 1.完成十进制的加、减、乘、除、求倒、取余和开方运算; 2.有小数点和正负号加入运算; 3.有退格、复位和清零的功能; 4.有千位符分隔符的功能,即在输入的一串数字中每三位加入一个逗号。 二、方案设计与论证 1.设计目标的总体分析 (1)设计目标的需求分析:计算器是现在一个普遍应用的工具,能够解决许多人工所无法计算的数据,节省大量宝贵的时间。 (2)设计目标的功能分析:实现计算器系统的功能,主要有两个功能模块:输入和输出。 (3)设计原则:基于计算器系统要具有适用性广、操作简便等特点,本系统预计要达到以下几个目标:①满足以上的基本功能要求;②能够在常见的计算机及其操作系统上运行。 2.设计的基本思路 利用GUI的界面设计,将整个大设计分为三块,分别是数据的输入,运算符

功能符的控制和数据的输入输出显示。利用Swing控件,数据的输入由0~9这10个按钮来表示,用“+”、“-”、“*”、“/”、“1/x”、“%”、“sqrt”这7个按钮来表示加、减、乘、除、求倒、取余、开方运算,用“.”和“±”这2个按钮来表示小数点和正负号,用“Back”、“CE”和“C”这3个按钮来表示退格、复位和清零的功能,数据的输入输出显示由文本字段来表示。将计算器的总体界面设计好后,再将代码分别写入不同的按钮的源程序中。 我要完成的一项改进,即添加一个拥有千位符分隔符功能的按钮,按下这个按钮能够在输入的一串数字中每三位加入一个逗号并且显示出来。我要在之前的界面设计的基础上多添加一个按钮“$”来表示千位符分隔符,并且将功能代码写入这个按钮的源程序中。 三、程序流程图,程序清单与调用关系 1. 程序流程图:

计算器单片机实训报告

重庆电力高等专科学校单片机实训报告 简易计算器 专业:电子信息工程技术 班级:信息1212 组员:张忠艳 学号:201203020207 组员:王传胜 学号:201203020243 组员:汤承练 学号:201203020242 指导老师:李景明、任照富 重庆电力高等专科学校

目录 摘要 (3) 第一章绪论 (3) 第二章总体方案 (3) 2.2 简易计算器系统的组成 (3) 2.3 方案的论证和比较 (4) 2.3.1 单片机型系统的选择与论证 (4) 2.3 2 显示模块的选择与论证 (4) 2.3.3 计算实现 (4) 2.4系统框图 (4) 第三章硬件电路 (6) 第四章软件设计 (10) 4.1 系统框图 (11) 4.2 I/O并行口直接驱动LCD显示 (11) 第五章实训过程 (12) 第六章整体调试 (12) 5.1 Proteus 简介 (12) 5.3利用keil与Proteus进行的调试 (13) 5.3.1 利用keil与Proteus进行的调试 (13) 5.4硬件电路调试 (15) 5.4.1 硬件电路调试过程 (15) 5.4.2 实物拍照 (16) 第七章实训心得 (17) 7.1 张忠艳的心得体会 (17) 7.2 王传胜的心得体会 (17) 7.3 汤承练的心得体会 (17) 附录: (18) 1.源程序: (18) 1.1主函数: (18) 1.2 LCD1602的驱动程序 (18) 1.3 按键相关处理程序 (20) 2.仿真电路图 (22) 3. 元器件清单 (22)

摘要 计算器(calculator ;counter)一般是指“电子计算器”,该名词由日文传入中国。计算器能进行数学运算。计算器一般由运算器、控制器、存储器、键盘、显示器、电源和一些可选外围设备组成。低档计算器的运算器、控制器由数字逻辑电路实现简单的串行运算,其随机存储器只有一、二个单元,供累加存储用。使用简单计算器可进行加(+)、减(-)、乘(*)、除(/)、开方(sqrt)、百分数(%)、倒数(1/x)等简单算术计算。本次设计只完成加(+)、减(-)、乘(*)、除(/)运算。 关键字:加减乘除、优先级、进制转换、数据选择、有效数字、正负 第一章绪论 单片机由于其微小的体积和极低的成本,广泛的应用于家用电器、工业控制等领域中。在工业生产中。单片机微型计算机是微型计算机的一个重要分支,也是颇具生命力的机种。单片机微型计算机简称单片机,特别适用于控制领域,故又称为微控制器。 本系统就是充分利用了MCS-51芯片的I/O引脚。系统采用MSC-51系列单片机Intel8051为中心器件来设计计算器控制器,实现了能根据实际输入值显示并存储,计算程序则是参照教材。至于位数和功能,如果有需要可以设计扩充原系统来实现。 第二章总体方案 2.1 设计要求及扩展 要求:可以完成计算器的键盘输入,进行加、减、乘、除无符号数字运算,并在LED上同步显示操作数和运算结果。输入采用4×4矩阵键盘,16个键依次对应0~9,“+”,“-”,“*”,“/”,“=”和清零键。可以进行小于65535的数的加减乘除运算,并可以连续运算。第一次按下显示“D1”;第二次按下时,显示“D1D2”;第三次按下时,显示“D1D2D3”,当输入值大于65535时,将自动清零,可以重新输入。要求考虑运算符的优先级。 2.2 简易计算器系统的组成 单片机因体积小、功能强、价格低廉而得到广泛应用。AT89C51单片机设计简易计算器的方法,仅需AT89C51最小系统,扩展一组矩阵键盘,再接LCD液晶显示器来显示输入输出的数字就可以实现硬件电路。 显示部分:用P0口接上拉电阻再接LCD液晶显示器,用P2.0接使能端EN,P2.1接读写信号RW,P2.2接寄存器选择端口RS,再接上一个滑动变阻器来调节LCD。 按键部分:实际上就是把每个按键所对应的值经过处理后发给单片机,再在单片机内把数字当作指针指向所对应的数字或运算符。

相关文档
最新文档