毕业实践报告

时间:2024.5.2

成人高等学历教育(专业)毕业实践报告

一、 毕业实践目的

深入工地现场,与现场的工人和技术人员进行面对面的交流与指导,参与实践,全面系统的了解建筑工程的各项施工技术与施工工艺,以及各项管理措施。熟悉工程建设企业的性质、作业特点,以及生产管理的经营运作模式。在现场施工过程中结合所学专业知识与实际现场工作进行整合,强化专业知识和技巧的运用和实务工作的能力;增强理论联系实际的观念,培养分析问题和解决问题的能力,加强专业意识和职业责任感,为施工管理起到了实质性的指导作用,为以后的工作打下坚实的理论与实践基础。

二、 毕业实践单位概况

佛山市顺德区晖城建筑工程有限公司于19xx年07月07日注册成立的私营股份制企业。它是具有二级资质的建筑施工总承包单位,注册资金贰仟贰佰万元,可在广东省内承接十六层以下、二十四米跨度以下的房屋建筑物,高度五十米以下的构筑物的建筑施工。公司在经营上,以市场为中心,结合本企业实际,制定出符合建筑企业发展的经营开发战略是企业持续发展的保证。依据本企业的技术水平、财务状况、人员素质、设备能力、主营领域开拓市场,本着以人为本、质量第一的方针进行管理。?

本次实习项目是生产实验综合楼工程,建筑平面轴线尺寸为103.1米×21.6米,地上十二/八层,地下一层、A、B栋塔楼,一字型布置,其中首至二层为连体楼、三层以上分为A塔楼为八层及B塔楼为十二层。建筑总面积:23517㎡,(其中地上:?21118㎡、地下:2399㎡),建筑基地面积:2370?㎡;建筑高度为36.45~45.45m。该项目位于佛山市禅城区佛山大道中,交通十分便利,邻市中心,属市建设样板工程之一。

三、 毕业实践内容

实践岗位:施工员

岗位情况:熟悉有关设计图纸,学习施工企业编制的施工组织设计或施工方案以及施工管理文件,掌握其实际实施情况,参加主要工程如基础工程、钢筋工程、模板工程、混凝土工程施工过程中的实际工作,掌握其施工方法,下面对各项内容作简要的总结。

(一)基础工程 工程有12栋楼房,基础均采用人工挖孔灌注桩基础,我到工地的时候,工程进行到筑地施工和桩基施工。我们先到办公室收集有关资料,查看地质资料、基础结构施工图,并向施工长了解周边基坑支护情况等,然后到工地观看开挖基坑的施工。 工艺流程:放线定桩位及高程→开挖第一节桩孔土方(桩基锁口圈) →支护壁模板放附加钢筋→浇筑第→节护壁混凝土→检查桩位(中心)轴线→架设垂直运土器械→安装照明、通风机等器具→开挖吊运第二节桩孔土方→检查桩孔质量→先拆第一节支第二节护壁模板(放附加钢筋) →浇筑第二节护壁混凝土→检查桩位(中心)轴线→逐层往下循环作业→检查验收→桩身结构施作。 放线定桩位及高程:在场地三通一平的基础上,依据建筑物测量控制网 1

的资料和基础平面布置图,测定桩位轴线方格控制网和高程基准点。确定好桩位中心,以中点为圆心,以桩身半径加护壁厚度为半径画出上部(即第一步)的圆周。撒石灰线作为桩孔开挖尺寸线。桩位线定好之后,必须经有关部门进行复查,办好预检手续后开挖。 开挖顺序:同一墩台各桩开挖顺序,可视地层性质、桩位布置及间距而定。桩间距较大、地层紧密不需爆破时,可对角开挖,反之宜单孔开挖。若桩孔为梅花式布置时,宜先挖中孔,再开挖其他各孔。成孔后应立即浇筑桩身混凝土。 开挖第一节桩孔土方(桩基锁口圈):开挖桩孔要从上到下逐层进行,先挖中间部分的土方,然后扩及周边,有效地控制开挖桩孔的截面尺寸。每节的高度要根据土质好坏、操作条件而定,一般0.8~1.Om为宜。第一节井圈护壁(锁口圈)的中心线与设计轴线的偏差不得大于20mm;第一节护壁高出地坪l50~200mm,便于挡土、挡水,桩位轴线和高程均要标定在第一节护壁上口,壁厚比下面井壁厚度增加100~150mm。 支护壁模板附加钢筋:为防止桩孔壁塌方,确保安全施工,成孔要设置钢筋混凝土(或混凝土)井圈。护壁的厚度要根据井圈材料、性能、强度、稳定性、操作方便、构造简单等要求,并按受力状况,以最下面一节所承受的土侧压力,通过计算来确定。 护壁模板采用拆上节、支下节重复周转使用。模板之间用卡具、扣件连接固定,也可以在每节模板的上下端各设一道圆弧形的用槽钢或角钢做成的内钢圈作为内侧支撑,防止内模因张力而变形。不设水平支撑,以方便操作。 浇筑第一节护壁混凝土:桩孔护壁混凝土每挖完一节以后要立即浇筑混凝土。人工浇筑,人工捣实,混凝土强度一般为C20,坍落度控制在80~lOOmm,确保孔壁的稳定性。 检查桩位(中心)轴线:每节桩孔护壁做好以后,必须将桩位十字轴线和标高测设在护壁的上口,然后用十字线对中,吊线坠向井底投设,以半径尺杆检查孔壁的垂直平整度。随之进行修整,井深必须以基准点为依据,逐根进行引测。保证桩孔轴线位置、标高、截面尺寸满足设计要求。 架设垂直运土器械: 第一节桩孔成孔以后,即着手在桩孔上口架设垂直运输支架,要求搭设稳定、牢固。在垂直运输架上安装滑轮组和电动葫芦的钢丝绳。安装照明、通风机等器具:安装吊桶、照明、活动盖板、水泵和通风机:在安装滑轮组及吊桶时,注意使吊桶与桩孔中心位置重合,作为挖土时直观上控制桩位 中心和护壁支模的中心线。 开挖吊运第二节桩孔土方:开挖吊运第二节桩孔土方(修边),从第二节开始,利用提升设备运土,桩孔内人员要戴好安全帽,地面人员要拴好安全带。吊桶离开孔口上方l.5m时,推动活动安全盖板,掩蔽孔口,防止卸土的土块、石块等杂物坠落孔内伤人。吊桶在小推车内卸土后,再打开活动盖板,下放吊桶装土。 检查桩孔质量: 桩孔挖至规定的深度后,用支杆检查桩孔的直径及井壁圆弧度,上下要垂直平顺。 先拆除第一节模板,支第二节护壁模板(放附加钢筋):护壁模板采用拆上节支下节依次周转使用。模板上口留出高度为l00mm的混凝土浇筑口,接口处要捣固密实,强度达到5MPa时拆模,拆模后用混凝土或砌砖堵严,水泥砂浆抹平。 浇筑第二节护壁混凝土:混凝土用吊斗运送,人工浇筑,人工插捣密实。混凝土可由试验室确定掺人早强剂,以加速混凝土的硬化。 循环作业:逐层往下循环作业,将桩 2

孔挖至设计深度,清除虚土,检查土质情况,桩底要支承在设计所规定的持力层上。 检查验收:桩孔挖至规定的深度后,用支杆检查桩孔的直径及井壁圆弧度,上下要垂直平顺。 挖孔桩桩身施作:人工挖孔灌注桩,钢筋笼制作、吊装,桩身混凝土拌制、运输、浇筑工艺与钻孔灌注桩相同。

(二)钢筋工程 1.原材料: (1)钢筋的采购和进场检验应严格按《采购程序》、《产品标识和可追溯性程序》、《进货检验和试验程序》等有关程序的要求执行。 (2)钢筋进场应备有出厂质量证明,物资人员应对其外观、材质证明进行检查、核对无误后方可入库。 (3)使用前按施工规范要求进行抽样试验及见证取样,合格后方可使用。 (4)钢筋的堆放:钢筋在现场的堆放应符合现场平面图的要求,并保证通风良好。钢筋下侧应用木方架起,高出地面。下雨前应用塑料布盖严。 (5)钢筋保护层:基础设40 mm; 梁柱:25 mm; 板、墙:15 mm 2.钢筋加工配料: (1)钢筋在钢筋棚加工配料,运至施工现场后绑扎成型。 (2)钢筋加工前,应将钢筋表面杂物清除干净。 (3)Ⅰ级钢筋末端需做180°弯钩。 (4)箍筋弯钩角度为135°,弯钩平直长度不小于箍筋直径的10倍。 (5)根据钢筋使用部位、接头型式、接头比例合理配料。 3.钢筋连接: 钢筋连接分竖向和水平向钢筋接头。底板钢筋,基础插筋连接采用机械接头,柱筋θ>16电渣压力焊接;梁、楼板钢筋采用搭接接头。 4.楼板钢筋绑扎: (1)工艺流程:核验模板标高 → 弹钢筋位置线 → 绑扎底层钢筋 → 安放垫块 → 敷设专业管线 → 安放马凳 → 标识上层钢筋网间距 → 绑扎上层钢筋 → 申报隐检 → 隐检验收签证 → 转入下道工序。 (2)双层钢筋网片之间设钢筋马凳,以确保上部钢筋的位置. (3)楼板钢筋绑扎后,严禁在上面行走。为防止浇筑混凝土时工人踩坏钢筋,铺脚手板作行走平台,供人行走,浇灌混凝土中派钢筋工专门负责钢筋修理。 (4)楼板上的孔洞应预留,当洞口尺寸不大于300 mm时不另加钢筋,板内钢筋不得截断,由洞边绕过;当洞口尺寸大于300 mm时应按设计及相关设备安装要求设置洞边附加筋或小梁预埋件;在负弯筋处加设矮马凳。 5.浇筑砼过程中,安排专职钢筋工值班,发现钢筋位移和变形后及时修复,保证钢筋间距、位置、保护层始终符合设计要求。

6.二次浇筑时,钢筋应先用钢筋扳手校正钢筋位置,调直、除污、除锈,然后再绑扎分布筋。

(三)模板工程 主体工程要达到清水混凝土的目标,主要依靠模板设计合理,安装精度高,拆模时混凝土强度达到要求,方法正确,模板及其支架应具有足够的承载力、刚度和稳定性,能可靠地承受浇筑砼的重量、侧压力及施工荷载。该工程顶板采用15mm厚夹板,内外楞为松木。 1.模板体系 (1)楼板模板: 面板采用15 mm厚的防水夹板,次龙骨用50×70 mm松木方,间距400 mm,主龙骨用70×100 mm松木方,间距950 mm。为满足板面平整度的要求。 全部木方用压刨将接触板面的正、反面刨平。阴角单独配制阴角模,阴角模与墙面相接处夹5 mm厚海绵条。模板缝隙用胶带封严,楼板模板接缝处采用硬拼,并确保其接缝高差平整。 竖向支撑采用碗扣式脚手架,立杆间距900 mm,上面设可调顶 3

托,设两道水平杆。柱模用步步紧进行固定。 (2)门、窗洞口模板: 门、窗洞口使用工具式模板。 (3)楼梯模板: 楼梯模板采用12厚多层板配50×100 mm木方构成,在弹好位置线后支设,下部支撑同顶板。 2.支、拆模工艺流程: 设计模板图 → 模板拼装 → 刷脱模剂 → 弹模板位置控制线(距模板500 mm)→ 模内杂物清理 → 墙体复线 → 找平或铺胶条 → 钢筋、管线、盒、洞预埋隐检完毕 → 支外侧模板 → 安装穿墙螺栓 → 支内侧模板 → 支钢管斜支撑 → 调整加固模板 → 预检模板并签字 → 砼浇筑 → 养护 → 检验砼强度 → 拆模申请 → 审批申请 → 拆模 → 修整模板 → 刷脱模剂 → 码放模板 → 进入下一循环。 3.支模质量要求: (1)模板及支架必须具有足够的强度、刚度和稳定性。 (2)模板的接缝不大于2.5 mm。 4.模板拆除: (1)非承重模板拆除时,结构混凝土强度应不低于1.2MPa。 (2)承重模板拆除时混凝土强度100%。 (3)拆模顺序为后支先拆,先支后拆,先拆非承重模板,后拆承重模板。 (4)拆模时不要用力过猛过急,拆下来的木料要及时运走、整理。

(四)混凝土工程该工程主体结构混凝土均采用商品混凝土,泵送至浇筑部位。结构砼的强度等级必须符合设计要求,砼运输、浇筑及间歇的全部时间不应超过砼的初凝时间。同一施工段的砼应连续浇筑,并应在底层砼初凝之前将上一层砼浇筑完毕。 1.楼板混凝土施工: (1)楼板混凝土按流水段划分两段浇筑。 (2)楼板混凝土施工采用平板振捣器振捣。移动时要保证振捣器的平板能覆盖已振实部分的边缘不小于100mm。 2.施工缝的留置及处理: (1)施工缝的留置 每层顶板按两个流水段划分,梁、板施工缝留置在跨中1/3的范围内;竖向施工缝应留直槎。 (2)施工缝的处理 当底层砼初凝后浇筑上一层砼时,应按施工技术方案中对施工缝的要求进行处理。施工缝处继续浇筑混凝土前,施工缝处的混凝土强度不能低于1.2Mpa,且应剔除表面的浮浆,用气泵将杂物吹净,做预检记录。浇筑前先浇一层30-50mm厚与混凝土成分相同的减石子水泥砂浆,注意砂浆厚度均匀且必须在初凝前浇筑砼。

(五)脚手架工程 根据本工程特点,采用全高搭设双排扣件式钢管外脚手架。内脚手架采用碗扣式满堂红支架,脚手架拉结利用砼柱预埋螺栓孔,用一根焊有螺栓的脚手管与柱预埋件拉结。 搭设要求: 脚手架立杆接头必须采用对接扣件对接连接,相邻两立杆接头应错位,不小于500 mm,且应不在同一步内。 脚手架立面设连续剪刀支撑,支撑宽度宜为5-7根立杆间距,斜杆与地面的倾角为60度。 在脚手架外立杆内侧满挂密目网封闭,首层设水平兜网,每隔四层设水平兜网,并设随层网。居民出入口通道搭设水平防护架,高度3.5米。 作业层必须满铺脚手板,操作面外侧设二道护身栏杆和一道挡脚板。 脚手架应设避雷措施,设在脚手架四角立杆上,高度不小于1 m,接地线连接应保证接触可靠。 脚手架拆除应从上而下进行,严禁同时作业。

(六)土方回填 1.本工程房心土方回填采用外购素土。 2.回填土施工前,首先应进行土壤击实试验,根据回填土的最佳含水率及干容重,来确定回填用土的含水率控制范围及 4

压实遍数。3.回填前对基础进行验收,混凝土强度达到设计强度后可进行。 4.回填前应将填土部位的垃圾及杂物等清理干净。5.土质应优先选用素土,但回填前应检测土质内不得含有有机杂质,使用前应过筛,确保粒径不大于50mm。 6.回填土施工时应分层铺摊,每层铺土厚度控制在200 mm内。 7.回填土采用蛙式打夯机夯实,每层至少夯实三遍,并做到一夯压半夯,夯夯相连,行行相连,纵横交叉,并加强对边缘部位的夯实。 8.回填土每层夯实后,在其上现浇10CM厚砼。

四 毕业实践心得体会

1、通过实习,我对房屋建筑施工前的准备工作和整个施工过程有较深刻的了解。

2、巩固和深入理解了已学的理论知识(如测量、建筑材料、建筑学、结构力学、建筑施工等),并为后续课程的学习积累宝贵经验。

3、通过亲身参加施工实践,培养了分析问题和解决问题的独立工作能力,为将来参加工作打下基础。

4、通过工作和劳动,了解房建施工的基本施工工艺流程(土石方、基坑支护、钢筋混凝土子分部工程)中的施工技术要求及控制措施。

5、在一个月的生产实习中,我学到的东西也相对较多,从不同方面的施工都有亲身体验,但是由于去的时候桩基已经开始施工,没能亲眼目堵桩基进场的一瞬实感遗憾,还好有许多热心的李师傅帮为讲解桩基施工控制要点,使我不仅了解到了压桩的工艺及流程,同时也巩固了我的理论知识。

6、在实习期间,体会颇多,原来的那种心高气傲没有了,取而代之的是脚踏实地的努力工作学习。当我摆正自己的心态,从入社会工作的被动状态转变到开始适应社会的主动状态,以放松的心情,充沛的精力重新回到紧张的学习工作当中时,我忽然有种这样的感受:仿佛思想又得到了一次升华,心中又多了一份人生感悟。这次实习让我深刻体会到读书固然是增长知识开阔眼界的途径,但是多一些实践,畅徉于实事当中,触摸一下社会的脉搏,给自己定个位,也是一种绝好的提高自身综合素质的选择。

五、对毕业实践单位改进的意见和建议

公司对我们比较负责任,在业务能力方面,指定“一对一”进行业务指导;在生活方面,现场项目部还能解决吃、行的需求。在公司不辞辛劳的培养下,这一年使我在学校中学到的理论得到了具体化,同样学到了许多在书本上没有接触到的知识。

还有要真心的感谢项目经理和办公室的同事们这一年来对我的照顾。他们就好像慈祥的教师,当我的工作做的不好时,得到的不是批评,而是谅解和指导;每当遇见不会或不懂的专业知识时,他们总是耐心的指导。

唯一感到不足的是,工作所需用的设备不能满足工作的需求,电脑过旧,反应缓慢,并经常出现问题,影响工作进度。项目信息比较封闭,没有办公网络,传送资料还要费一些周折。建议实习单位应给予这方面的条件,这样也便于工作的进行。

5

毕业实践成绩: 指导老师:

年 日

6 毕业实践评语: 月


第二篇:03-毕业实践报告-范文


毕业实践(实习)报告

专业班级:计算机应用系统维护083学生姓名: 胡浩

学 号: 20082596

班级序号:37实践性质:校内实践实践成绩:指导教师: 何 新 洲

长江职业学院工学院

二O一O年三月二十日

长江职业学院工学院毕业实践报告

目 录

第1章 概 述..................................................................................... 3

1.1 数字电子钟的设计背景 .............................................................. 3

1.2 DS1302数字时钟设计课题意义 ............................................... 3

第2章 方案论证..................................................................................... 3

第3章 系统设计要求 ............................................................................ 4

3.1 单片机选型 ................................................................................. 4

3.2 显示部分要求 ............................................................................ 5

3.3 键盘工作模块 ............................................................................. 6

第4章 数字电子钟软件设计 ................................................................ 7

4.1 主程序流程图 ............................................................................ 7

4.2 中断服务子程序流程图 .............................................................. 8

4.3 显示部分设计 ............................................................................ 9

4.4 数字电子钟原理图 .................................................................. 10

4.5 数字电子钟源程序 .................................................................. 10

第5章 实验装调及过程 ...................................................................... 10

致 谢 ................................................................................................... 11

参考文献 ................................................................................................... 13

附 录 一 ................................................................................................... 13

附 录 二 ................................................................................................... 17

1

长江职业学院工学院毕业实践报告

单片机数字电子钟的设计与实现

长江职业学院工学院 张树章 湖北,武汉 430074

摘 要:单片机即单片微型计算机(Single-Chip Microcomputer)是集 CPU ,RAM ,ROM ,定时,计数和多种接口于一体的微控制器。他体积小,成本低,功能强,广泛应用于工业自动化上和智能产品。时钟,自从它被发明的那天起,就成为了人类的好朋友,但随着时间的推移,科学技术的不断发展,时钟的应用越来越广范,人们对时间计量的精度要求也越来越高。怎样让时钟更好的为人民服务,怎样让我们的老朋友再次焕发青春呢?这就要求我们不断设计出新型的时钟,来不断满足人们的日常生活需要。然而市场上的时钟便宜的比较笨重,简单实用的又比较昂贵。那么,有没有一款既简单实用价格又便宜的时钟呢?

我们课题小组设想:可不可以利用单片机功能集成化高,价格又便宜的特点设计一款结构既简单,价格又便宜的单片机电子时钟呢?

关键词:单片机;DS1302数字时钟;计时

2

长江职业学院工学院毕业实践报告

第1章 概 述

1.1 数字电子钟的设计背景

单片机自19xx年由Intel公司推出MCS-48开始,迄今已有二十多年了。由于单片机集成度高、功能强、可靠性高、体积小、功耗地、使用方便、价格低廉等一系列优点,目前已经渗入到人们工作和生活的方方面面,几乎“无处不在,无所不为”。单片机的应用领域已从面向工业控制、通讯、交通、智能仪表等迅速发展到家用消费产品、办公自动化、汽车电子、PC机外围以及网络通讯等广大领域。

本文讨论的单片机多功能定时器的核心是目前应用极为广泛的51系列单片机,配置了外围设备,构成了一个可编程的计时定时系统,具有体积小,可靠性高,功能强等特点。不仅能满足所需要求,而且还有很多功能可供开发,有着有着广泛的应用领域。

1.2 DS1302数字时钟设计课题意义

随着电子技术的飞速发展,家用电器和办公电子设备逐渐增多,不同的设备都有自己的控制器,使用起来很不方便。根据这种实际情况,设计了一个单片机多功能定时系统,它可以避免多种控制器的混淆,利用一个控制器对多路电器进行控制,同时又可以进行时钟校准和定点打铃。它可以执行不同的时间表(考试时间和日常作息时间)的打铃,可以任意设置时间。这种具有人们所需要的智能化特性的产品减轻了人的劳动,扩大了数字化的范围,为家庭数字化提供了可能。

第2章 方案论证

要求使用8051单片机为核心设计一个数字时钟,这个数字时钟使用2个弹跳按钮和8个共阴七段显示器,其中2个弹跳按钮用来设计时间,6个七段显示

3

长江职业学院工学院毕业实践报告 器则用来显示时间,该时钟的记时范围是00时00分00秒---23时59分59秒,以下是该数字时钟的基本功能:

1.6个七段显示器刚好用来显示时和分和秒的部分。

2.用户可以设置数字时钟的时间。设置时间时必须先单击模式选择按钮,进入调整时间模式,然后再单击调整时间的弹跳按钮输入正确的时间。

3.我们的数字时钟只有2种模式,分别是显示时间的模式和调整时间的模式,所以模式选择按钮只能在这2种模式之间切换。

4.单击调整时间的弹跳按钮时,数字时钟的分会一直往上增加,分增加到60就会进位到时,如果数字时钟的进位到23,分又增加到59,接下来就会回到00时00分。

5.数字电子时钟的另一个功能就是加入语音芯片ISD1420,开机复位时,语音提示“欢迎使用”,当按下按钮调时时,语音提示“请设置时间”。

第3章 系统设计要求

3.1 单片机选型

本文数字时钟设计原理主要利用AT89C51单片机,由单片机的P0口控制数码管的位显示, P2口控制数码管的段显示,P1口与按键相接用于时间的校正。在设计中引入两个电源电路,一个是外部电源系统产生+5V电压,用于给CPU及显示电路提供工作电压,这是数字时钟正常工作时的总电压。另一个是备用电源,当外部电源关断时由它提供工作电压使CPU继续工作,利用单片机的空闲方式降低功耗,数码管不显示但能使计时保持正常,不会造成掉电时计时清零的现象。 整个系统工作时,秒信号产生器是整个系统的时基信号,它直接决定计时系统的精度,将标准秒信号送入“秒计数器”,“秒计数器”采用60进制计数器,每累计60秒发出一个“分脉冲”信号,该信号将作为“分计数器”的时钟脉冲。“分计数器”也采用60进制计数器,每累计60分钟,发出一个“时脉冲”信号,该信号将被送到“时计数器”。“时计数器”采用24进制计时器,可实现对一天24小时的累计。显示电路将“时”、“分”、“秒”计数器的输出,通过六

4

长江职业学院工学院毕业实践报告 个七段LED显示器显示出来。校时电路是直接加一个脉冲信号到时计数器或者分计数器或者秒计数器来对“时”、“分”、“秒”显示数字进行校对调整。

AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。AT89S52具有以下标准功能:8k字节Flash,256字节RAM,32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构 ,全双工串行口,及时钟电路。另外,AT89S52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。

3.2 显示部分要求

单片机应用系统中使用的显示器主要有发光二极管显示器,简称LED(Light Emitting Diode);液晶显示器LCD(Liquid Crystal Display);近几年也有配置CRT显示器的。而目前在单片机系统中,通常用LED数码显示器来显示各种数字或符号。由于它具有显示清晰、亮度高、使用电压低、寿命长的特点,因此使用非常广泛。

单片机中通常用七段LED构成字型“8”,另外,还有一个小数点发光二极管以显示小数位!这种显示器有共阴和共阳两种!发光二极管的阳极连在一起的(公共端)称为共阳极显示器,阴极连在一起的称为共阴极显示器。一位显示器由8个发光二极管组成,其中,7个发光二极管构成字型“8”的各个笔划(段) a_g,另一个小数点为dp发光二极管。当某段发光二极管上施加一定的正向电压时,该段笔画即亮;不加电压则暗。为保护各段LED不被损坏,需外加限流电阻。

LED数码管中各段发光二极管的伏安特性和普通二极管类似,只是正向压降较大,正向电阻也较大。在一定范围内,其正向电流与发光亮度成正比。由于常规的数码管起辉电流只有1—2mA,最大极限电流也只有10—30mA(静态总电流80mA(每段10mA);动态均电流4—5mA,峰值电流100mA),所以它的输入端

5

长江职业学院工学院毕业实践报告 电源或高于TTL高电平(3.5V)的电路信号相接时,一定要串加限流电阻以免损坏器件。这里采用的是共阴极连接。

LED显示器有静态显示方式和动态显示方式两种。静态显示就是当显示器显示某个字符时,相应的段恒定的导通或截止,直到显示另一个字符为止。LED显示器工作于静态显示方式时,各位的共阴极接地;若为共阳极则接+5V电源。每位的段选线分别与一个8位锁存器的输出口相连,显示器中的各位相互独立,而且各位的显示字符一经确定,相应锁存的输出将维持不变。正因为如此,静态显示器的亮度较高。这种显示方式编程容易,管理也较简单,但占用I/O口线资源较多。因此,在显示位数较多的情况下,一般都采用动态显示方式。

由于所有6位段皆由一个I/O口控制,因此,在每一瞬间,6位LED会显示相 同的字符。要想每位显示不同的字符,就必须采用扫描方法流点亮各位LED,即在每一瞬间只使某一位显示字符。在此瞬间,段选控制I/O口输出相应字符段选码(字型码),而位选则控制I/O口在该显示位送入选通电平(因为LED为共阴,故应送低电平),以保证该位显示相应字符。如此轮流,使每位分时显示该位应显示字符。

3.3 键盘工作模块

按键按照结构原理可分为两类,一类是触点式开关按键,如机械式开关、导电橡胶式开关等;另一类是无触点式开关按键,如电气式按键,磁感应按键等。前者造价低,后者寿命长。目前,微机系统中最常见的是触点式开关按键。

按键按照接口原理可分为编码键盘与非编码键盘两类,这两类键盘的主要区别是识别键符及给出相应键码的方法。编码键盘主要是用硬件来实现对键的识别,非编码键盘主要是由软件来实现键盘的定义与识别。

全编码键盘能够由硬件逻辑自动提供与键对应的编码,此外,一般还具有去抖动和多键、窜键保护电路。这种键盘使用方便,但需要较多的硬件,价格较贵,一般的单片机应用系统较少采用。非编码键盘只简单地提供行和列的矩阵,其它工作均由软件完成。由于其经济实用,较多地应用于单片机系统中。在本套设计中由于只需要几个功能键,此时,可采用独立式按键结构。独立式按键是直接用I/O口线构成的单个按键电路,其特点是每个按键单独占用一根I/O口线,每个按键的工作不会影响其它I/O口线的状态。

6

长江职业学院工学院毕业实践报告

第4章 数字电子钟软件设计

4.1 主程序流程图

03毕业实践报告范文

图4.1 子程序流程图

7

长江职业学院工学院毕业实践报告

4.2 中断服务子程序流程图

03毕业实践报告范文

图4.2 中断服务流程图

8

长江职业学院工学院毕业实践报告

4.3 显示部分设计

LED数码管根据LED的接法不同分为共阴和共阳两类,了解LED的这些特性,对编程是很重要的,因为不同类型的数码管,除了它们的硬件电路有差异外,编程方法也是不同的。图1是共阴和共阳极数码管的内部电路,它们的发光原理是一样的,只是它们的电源极性不同而已。

03毕业实践报告范文

图4.3 数码管内部结构图

本课题用的是共阳极数码管。共阳极码0xc0,0xf9,0xa4,0xb0, 0x99,0x92,0x82,0xf8,0x80,0x90(0,1,2,3,4,5,6,7,8,9)数码管是用共阳极的,数码管的一个公共端接的是P2口的一个引脚,并且从P2口输出的是高电平来选通数码管,P0口就输出低电平让数码管数显示出需要的时间计数。时钟显示通过单片机的P0口与数码管连接起来显示实时时钟,通过编程写入数据从P0口输出,开始两位显示小时,中间两位显示分,最后两位显示秒。

9

长江职业学院工学院毕业实践报告

4.4 数字电子钟原理图

03毕业实践报告范文

图4.4 数字时钟原理图

4.5 数字电子钟源程序

关于数字电子钟源程序清单请参考本文附录部分。

第5章 实验装调及过程

5.1 硬件调试

用万用表对元器件进行测试,确定元器件完好。然后测试面包板,确定面包板的导通状态(横向导通还是纵向导通),然后按照所设计的电路图进行布线,要求连线尽量整齐、简明。连线时应特别注意电解电容的正负极连接连接问题,这问题特别重要,它也是我们容易出错的地方。

10

长江职业学院工学院毕业实践报告

电路调试:调试时先断开各部分连接,一步一步测量输出是否与理论值相近。可以分以下几个步骤:

1.检查电路是否连接正确。

2.接通电源,用万用表的正负电源线之间的电压是否为+5V。

遇到的问题:

1.在检测面包板状况的过程中,出现本该相通的地方却未通的状况,后经检验发现是由于万用表笔尖未与面包板内部垂直接触所至。

2.检查时发现输出直流电压的值很小,结果发现地线未接通。

主要检查了电路板有无虚焊、短路、连线是否正常,尤其是单片机的各使能端的接线,I/O接口连线是否有误。由于我们采用了六个数码管并联接入P2口的段选端,因此接线较多,经常容易出现管脚间短路现象。这是硬件设计不足之处,今后将注意元件的选配使设计更简洁实用。

5.2 软件部分调试

在仿真软件上,对定时中断程序、显示子程序、按键中断子程序进行了分段调试,结果功能正常。

5.3 时钟计时检测

通过与其它计时器对比观察发现数字时钟走时过快,检查定时中断程序发现T0的初始值设定有误,因此重新设置:在连接五进制的过程中,发现电路只能4,5的跳动,后经发现是由于接到与非门的引脚接错一根所至,经纠正正常显示。

致 谢 在论文完成之际,我要特别感谢我的指导老师何老师的热情关怀和悉心指导。在我撰写论文的过程中,何老师倾注了大量的心血和汗水,无论是在论文的选题、构思和资料的收集方面,还是在论文的研究方法以及成文定稿方面,我都得到了何老师悉心细致的教诲和无私的帮助,特别是他广博的学识、深厚的学术素养、严谨的治学精神和一丝不苟的工作作风使我终生受益,在此表示真诚地感谢和深深的谢意。

11

长江职业学院工学院毕业实践报告

在论文的写作过程中,也得到了许多同学的宝贵建议,,在此一并致以诚挚的谢意。感谢所有关心、支持、帮助过我的良师益友。最后,向在百忙中抽出时间对本文进行评审并提出宝贵意见的各位专家表示衷心地感谢!

12

长江职业学院工学院毕业实践报告

参考文献

[1] 江志红《51单片机技术与应用系统开发案例精选》20xx年12月版 清华大学出版社

[2] 祁 伟《单片机C51程序设计教程与实验》20xx年8月第2次 北京航空航天大学出版社

[3] 何永艳《单片机应用及控制技术》20xx年8月 第一版 化学工业出版社

附录一:

实时时钟芯片源程序 13

长江职业学院工学院毕业实践报告

#ifndef _REAL_TIMER_DS1302_2003_7_21_ #define _REAL_TIMER_DS1302_2003_7_21_ #include <at89x51.h>

sbit DS1302_CLK = P3^6; sbit DS1302_IO = P3^7; sbit DS1302_RST = P3^5; sbit ACC0 = ACC^0; sbit ACC7 = ACC^7;

typedef struct __SYSTEMTIME__ {

unsigned char Second; unsigned char Minute; unsigned char Hour; unsigned char Week; unsigned char Day; unsigned char Month; unsigned char Year;

unsigned char DateString[9]; unsigned char TimeString[9]; }SYSTEMTIME; //定义的时间类型 #define AM(X) X

#define PM(X) (X+12) // #define DS1302_SECOND 0x80 #define DS1302_MINUTE 0x82 #define DS1302_HOUR 0x84

#define DS1302_WEEK 0x8A #define DS1302_DAY 0x86 #define DS1302_MONTH 0x88 #define DS1302_YEAR 0x8C

#define DS1302_RAM(X) (0xC0+(X)*2) //void DS1302InputByte(unsigned char d) {

}

unsigned char DS1302OutputByte(void) {

//实时时钟时钟线引脚 //实时时钟数据线引脚 //实时时钟复位线引脚 转成24小时制 //秒寄存器 //分寄存器 用于计算 DS1302_RAM 地址的宏 //实时时钟写入一字节(内部函数) //相当于汇编中的 RRC 发一个高跳变到低的脉冲 //实时时钟读取一字节(内部函数) unsigned char i; ACC = d;

for(i=8; i>0; i--) {

DS1302_IO = ACC0; DS1302_CLK = 1;

DS1302_CLK = 0; // ACC = ACC >> 1; } 14

长江职业学院工学院毕业实践报告 unsigned char i;

for(i=8; i>0; i--)

{

ACC = ACC >>1; //相当于汇编中的 RRC

ACC7 = DS1302_IO;

DS1302_CLK = 1;

DS1302_CLK = 0; //发一个高跳变到低的脉冲 }

return(ACC);

}

void Write1302(unsigned char ucAddr, unsigned char ucDa) //ucAddr: DS1302地址, ucData: 要写的数据

{

DS1302_RST = 0;

DS1302_CLK = 0;

DS1302_RST = 1;

DS1302InputByte(ucAddr); // 地址,命令

DS1302InputByte(ucDa); // 写1Byte数据

DS1302_CLK = 1;

DS1302_RST = 0; //RST 0->1->0,CLK 0->1

}

unsigned char Read1302(unsigned char ucAddr) //读取DS1302某地址的数据 {

unsigned char ucData;

DS1302_RST = 0;

DS1302_CLK = 0;

DS1302_RST = 1; //enable

DS1302InputByte(ucAddr|0x01); // 地址,命令

ucData = DS1302OutputByte(); // 读1Byte数据

DS1302_CLK = 1; //RST 0->1->0,CLK 0->1

DS1302_RST = 0;

return(ucData);

}

void DS1302_SetProtect(bit flag) //是否写保护

{

if(flag)

Write1302(0x8E,0x10); //WP=1,不能写入

else

Write1302(0x8E,0x00);//WP=0,可以写入

}

void DS1302_SetTime(unsigned char Address, unsigned char Value)// 设置时间函数 {

DS1302_SetProtect(0);

15

长江职业学院工学院毕业实践报告

Write1302(Address, ((Value/10)<<4 | (Value%10))); //高4位为十位,低4位为个位 } void DS1302_GetTime(SYSTEMTIME *Time) { unsigned char ReadValue; ReadValue = Read1302(DS1302_SECOND); Time->Second = ((ReadValue&0x70)>>4)*10 + (ReadValue&0x0F);//转换成10

进制的秒

ReadValue = Read1302(DS1302_MINUTE);

Time->Minute = ((ReadValue&0x70)>>4)*10 + (ReadValue&0x0F);

ReadValue = Read1302(DS1302_HOUR);

Time->Hour = ((ReadValue&0x70)>>4)*10 + (ReadValue&0x0F);

ReadValue = Read1302(DS1302_DAY);

Time->Day = ((ReadValue&0x70)>>4)*10 + (ReadValue&0x0F);

ReadValue = Read1302(DS1302_WEEK);

Time->Week = ((ReadValue&0x70)>>4)*10 + (ReadValue&0x0F);

ReadValue = Read1302(DS1302_MONTH);

Time->Month = ((ReadValue&0x70)>>4)*10 + (ReadValue&0x0F);

ReadValue = Read1302(DS1302_YEAR);

Time->Year = ((ReadValue&0x70)>>4)*10 + (ReadValue&0x0F);

}

void DateToStr(SYSTEMTIME *Time)

{

Time->DateString[0] = Time->Year/10 + '0'; //数字类型转化为字符类型 Time->DateString[1] = Time->Year%10 + '0';

Time->DateString[2] = '-';

Time->DateString[3] = Time->Month/10 + '0';

Time->DateString[4] = Time->Month%10 + '0';

Time->DateString[5] = '-';

Time->DateString[6] = Time->Day/10 + '0';

Time->DateString[7] = Time->Day%10 + '0';

Time->DateString[8] = '\0';

}

void TimeToStr(SYSTEMTIME *Time)

{

Time->TimeString[0] = Time->Hour/10 + '0'; //数字类型转化为字符类型 Time->TimeString[1] = Time->Hour%10 + '0';

Time->TimeString[2] = ':';

Time->TimeString[3] = Time->Minute/10 + '0';

Time->TimeString[4] = Time->Minute%10 + '0';

Time->TimeString[5] = ':';

Time->TimeString[6] = Time->Second/10 + '0';

Time->TimeString[7] = Time->Second%10 + '0';

16

长江职业学院工学院毕业实践报告 Time->DateString[8] = '\0';

}

void Initial_DS1302(void)

{

unsigned char Second=Read1302(DS1302_SECOND);

if(Second&0x80) //如果第七为1(表明没有启动), 则启动时钟

DS1302_SetTime(DS1302_SECOND,0);

}

附录二:

单片机数字电子钟源程序 17

长江职业学院工学院毕业实践报告 #include <at89x51.h>

#include <DS1302.h>

//定义共阳极字型码 0 1 2 3 4 5 6 7 8 9 -

Unsigned char code dispcode[]={0xc0,0xf9,0xa4,0xb0,0x99,

0x92,0x82,0xf8,0x80,0x90,0xbf};

unsigned char buf[]={0,0,0,0,0,0,0,0};

SYSTEMTIME time; //在ds1302.h文件中已经定义了一个名字为SYSTEMTIME的结构体,在这里我们定义一个变量名

//为time的SYSTEMTIME结构体

void delay(unsigned char i) //延时子程序

{

unsigned char j;

while((i--)!=0)

{

for(j=123;j>0;j--);

}

}

button(n,x,y) //时钟调整子程序

unsigned char n,x,y;

{

if(P1_1==0)

{

delay(50);

if(P1_1==0)

{

n++;

if(n==x)

n=0;

while(P1_1==0);

}

}

if(P1_2==0)

{

delay(50);

if(P1_2==0)

{

if(n==0)

n=y;

else

n--;

while(P1_2==0);

18

长江职业学院工学院毕业实践报告 }

}

return n;

}

void display(second10,second1,minute10,minute1,hour10,hour1) //显示子程序 unsigned char second10,second1,minute10,minute1,hour10,hour1;

{

P2=0x01;

P0=dispcode[second10];//显示秒的十位

delay(3);

P2=0x02;

P0=dispcode[second1]; //显示秒的个位

delay(3);

P2=0x04;

P0=dispcode[10]; //显示"-"

delay(3);

P2=0x08;

P0=dispcode[minute10];//显示分的十位

delay(3);

P2=0x10;

P0=dispcode[minute1]; //显示分的个位

delay(3);

P2=0x20;

P0=dispcode[10]; //显示"-"

delay(3);

P2=0x40;

P0=dispcode[hour10]; //显示时的十位

delay(3);

P2=0x80;

P0=dispcode[hour1]; //显示时的个位

delay(3);

}

void main()

{

unsigned char flag;

Initial_DS1302(); //初始化DS1302这个时钟芯片,

while(1) //无限地循环

{

DS1302_GetTime(&time); //读取时间参数

buf[5]=(time.Second)%10; //把秒的个位数据存入buf[5]

buf[4]=(time.Second)/10; //把秒的十位数据存入buf[4]

buf[3]=(time.Minute)%10; //把分的个位数据存入buf[3]

buf[2]=(time.Minute)/10; //把分的十位数据存入buf[2]

buf[1]=(time.Hour)%10; //把时的个位数据存入buf[1]

19

长江职业学院工学院毕业实践报告 buf[0]=(time.Hour)/10; //把时的十位数据存入buf[0]

if(P1_0==0)

{

delay(50);

if(P1_0==0)

{

flag=0;

}

while(P1_0==0);

}

if(P1_3==0)

{

delay(50);

if(P1_3==0)

{

flag++;

if(flag>3)

{

flag=1;

}

}

while(P1_3==0);

}

switch(flag)

{

case

0:display(buf[0],buf[1],buf[2],buf[3],buf[4],buf[5]); //调用子函数display,把存入数组buf的数据给显示出来

break;

case 1:time.Hour=button(time.Hour,24,23);

DS1302_SetTime(0x84,time.Hour);

display(buf[0],buf[1],10,10,10,10);

break;

case 2:time.Minute=button(time.Minute,60,59);

DS1302_SetTime(0x82,time.Minute);

display(10,10,buf[2],buf[3],10,10);

break;

case 3:time.Second=button(time.Second,60,59);

DS1302_SetTime(0x80,time.Second);

display(10,10,10,10,buf[4],buf[5]);

break;

20

长江职业学院工学院毕业实践报告

} } }

21

更多相关推荐:
大学生毕业实习报告 范文

毕业实习报告实习地点实习时间系部姓名班级学号指导老师年月日实习报告实习时间20xx年2月10日到20xx年2月20日实习地点实习任务在做相关药物的鉴别检查和分析工作一实习目的1熟悉药品生产工艺流程2学习各车间物...

大学生毕业实践报告范本

系部名称专业年级班级姓名学号实践单位XXXX有限公司实践时间20xx年月日至20xx年月日共天实践报告正文一实践目的介绍实践的目的意义实践单位或部门的概况及发展情况实践要求等内容这部分内容通常以前言或引言形式不...

毕业生实习报告总结范文

本人从20xx年x月6号开始至5月28号在济南眼镜店进行了为期三个月的实习。在实习期间,深受公司领导的照顾和关怀,并在指导老师的带领下,认真负责,做好各项业务工作,完成任务要求,努力做一名合格的员工。以下是我这…

毕业实践报告范本1

毕业实践报告专业班级机电一体化技术091学生姓名金剑华学号班级序号19实践性质顶岗实习实践成绩指导教师谌刚长江职业学院工学院二一一年九月三十日毕业实践任务书毕业实践工作鉴定摘要讨论了机电一体化技术对于改变整个机...

毕业实习报告范文

毕业设计开题报告理工类题目某电镀废水处理工程设计学生姓名秦水学号3120xx081001130专业年级20xx级学院直属系能源与环境学院指导教师魏春梅日期教务处制1234

最新社会实践报告范文3000字

最新社会实践报告范文3000字这是我第一次经历社会实践对于一个大学生生而言敢于接受挑战是一种基本的素质虽天气严寒寒风呼啸我毅然踏上了社会实践的道路想通过亲身体验社会实践让自己更进一步了解社会在实践中增长见识锻炼...

毕业实习报告范文

实习报告姓名费瑞系别信息工程系专业会计电算化班级08会电三班指导老师实习单位东亚银行陕西财经职业技术学院二一一年五月东亚银行实习报告本人于20xx年4月9日至5月20日在东亚银行西安分行贷款管理部进行毕业实习一...

寒假社会实践报告范文

寒假社会实践报告关于我的寒假打工生活半个学年的大学生活转眼间在欢声笑语中结束大学的生活是很惬意的当跨进大学的第一步心里幻想着自己心目中的大学但半个学年的大学生活又没有想象中那么舒适反而让自己有了紧张感为毕业后干...

大学生暑假社会实践报告范文(全)

大学生暑期社会实践报告范文白驹过隙一转眼我们已迎来了大学的第一个暑假这也就意味着再等到新学期开始我们可就是学长学姐了让我不得不再次感慨时间飞逝是啊去年的这个时候我们还是一个刚刚毕业的高中生而已准备用整个暑假的时...

社会实践报告范文

社会实践报告范文社会实践报告范文1第一篇2第二篇5第三篇8第四篇11第五篇12第一篇第一次参加社会实践我明白中学生社会实践是引导我们学生走出校门走向社会接触社会了解社会投身社会的良好形式是培养锻炼才干的好渠道是...

超市促销员寒假社会实践报告范文

超市促销员寒假社会实践报告范文当促销员走进大学时我们离走进社会也就越来越近了就业围绕我们头绪成了想不尽的问题在现今社会招聘会上的大字报都总写着有经验者优先可整天呆在校园里的学子们社会经验又会拥有多少呢于是为了提...

毕业实习报告范文

一前言毕业实习是每个大学生所必须经历的过程是对大学学习成果的一次综合检验其目的在于对所学的专业知识进行全面的了解理解掌握增强运用所学理论和知识分析和解决实际问题的能力为了成为一名适应我国蓬勃发展的房地产业需要的...

毕业实践报告范文(28篇)