第一篇:电力电子课设
武汉理工大学《电力电子》课程设计说明书
摘要
整流电路是电力电子电路中出现最早的一种,它的作用是将交流电能变为直流电能供给直流用电设备。整流电路的应用十分广泛,例如直流电动机,电镀、电解电源、同步发电机励磁、通信系统电源等。
整流电路可从各种角度进行分类,主要分类方法有:按组成的器件可分为不可控、半控、全控三种;按电路结构可分为桥式电路和零式电路;按交流输入相数可分为单相电路和多相电路;按变压器二次电流方向是单相或多向,又可分为单拍电路和双拍电路。
本次课程设计主要讨论单相桥式整流电路带反电动势负载,分析和研究其工作原理。在分析原理的基础上对有关参数进行计算。
武汉理工大学《电力电子》课程设计说明书
目录
1设计任务及要求....................................................3 1.1设计条件.....................................................3 1.2设计要求.....................................................3 2设计步骤..........................................................3 3电路原理..........................................................3 3.1电路原理图...................................................3 3.2电路分析.....................................................4 3.3仿真结果.....................................................4 3.3.1 u2和ud波形............................................5 3.3.2 i2和id波形.............................................5 4参数计算..........................................................6 5心得体会..........................................................7 参考文献............................................................8
武汉理工大学《电力电子》课程设计说明书
单相桥式全控带反电动势负载
1设计任务及要求
1.1设计条件
单相桥式全控整流电路,U2=150V,负载中势负载E=40V。
R=2Ω,触发角90°,反电动1.2设计要求
①仿真输出ud、id、和i2的波形;
②求整流输出平均电压Ud、电流Id,变压器二次电流有效值I2; ③考虑安全裕量,确定晶闸管的额定电压和额定电流。
2设计步骤
1在PSIM软件上画出电路原理图 ○2设置各个元器件参数 ○3分析电路 ○4调试电路,仿真输出所需参数波形 ○5根据要求,求所需参数 ○
3电路原理
3.1电路原理图
武汉理工大学《电力电子》课程设计说明书
图2.1 电路原理图
3.2电路分析
当负载为蓄电池、直流电动机的电枢(忽略其中的电感)等时,负载可看成是一个直流电压源,对于整流电路,它们就是反电动势负载。
当忽略主电路各部分的电感时,只有在u2瞬时值的绝对值大于反电动势负载即u2E时,才有晶闸管承受正电压,有导通的可能。晶闸管导通之后,udu2,idudE,直至u2E,id即将至0使得晶闸管关断,此后udE。与电阻负R载时相比,晶闸管提前了电度角停止导电。
E arcsin2U2
3.3仿真结果
武汉理工大学《电力电子》课程设计说明书
3.3.1 u2和ud波形
图3.1U2和Ud波形
3.3.2 i2和id波形
武汉理工大学《电力电子》课程设计说明书
图3.2Id和I2波形
4参数计算
停止导电角
E40arcsinarcsin10.87 2U22150电压平均值
1UdEE2sintd(t)89.07V
电流平均值
IdUd89.0744.54A R2考虑安全裕量: 晶闸管额定电压
UN(2~3)2U2424.26V
晶闸管额定电流
IN(1.5~2)
Id20.06A
21.57
武汉理工大学《电力电子》课程设计说明书
5心得体会
通过这次电力电子课程设计学到了很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。而且我第一次感受到自己设计电路图然后在仿真软件上验证自己分析成果的喜悦。
本次课程设计的过程中遇到的问题比较少,这可能跟我的课程设计题目有关。最大的难题是如何熟练的运用PSIM仿真软件。在软件上画图发过程中我不断摸索总算是对这个软件有了初步掌握。
到此为止,我们接近两周的课程设计也告一段落。通过这次课程设计,使我认识到理论与实际相结合的重要性,对课本上的只是在实际生活中的运用也有了进一步的了解,同时基本上能够掌握PSIM软件的使用方法,可以说是从中受益匪浅。
通过本次课设我也学到很多课堂上学不到的调试知识。很感谢学校给我们提供了这么好的学习机会,感谢老师的指导,从老师的身上学到了对知识真正严谨细致的态度,让我受益匪浅。
武汉理工大学《电力电子》课程设计说明书
参考文献
【1】王兆安 刘进军.电力电子技术.机械工业出版社202_(5)
第二篇:电子课设 心得体会
电子课设心得体会
本次课设的任务是完成一个电子钟,要求有计时,周显示与整点报时功能。整个电路系统大体由秒脉冲发生器,计数译码显示功能模块,整点报时蜂鸣器电路模块组成。
在设计过程中,主要的感受有几点:
第一,理论基础要扎实。电子钟的课设最基础的部分就是电子课上的计时器内容,在清楚计时器,触发器,逻辑电路等集成元器件和相关电路工作原理的前提下,才能对任务有一个清晰明确的了解和设想出解决方案。
第二,线路布局要有全局观念。在明确电子钟整体工作原理和组成部分以及它们的相互联系后,才能规划出合理,操作性强的布线布局。这一点我深有体会,当初布局时一味强调紧凑,想为后来的电路留出空间,结果造成了整体电路布线的疏密不均,大量导线集中在一块区域内,为日后的排查调试工作带来了巨大的工作量。
第三,要用模块化的思想来处理具体任务。所谓复杂,不过是简单的堆砌。整个系统的电路纷繁复杂,所以要用模块化的思想来拆分具体任务,之后再逐一解决。我将电路系统拆分为秒脉冲发生器,计数译码显示功能模块和整点报时蜂鸣器电路模块,化整为零,大大提高了设计效率。
在制作过程中,明显感觉到,知易行难。真正的工程远没有理想的设计模型那么简单。尤其是插线,极端需要细致耐心,剪线头时稍有疏忽,就容易造成接触不良,而对错面包板上的洞眼,更是令人欲哭无泪的差错。
在调试过程中,对排错的不易深有体会。经过不断摸索,总结出了一套流程。
一旦出现问题,第一,由现象分析问题的来源。第二,通过初步电位测试,缩小和确定故障的范围。第三,对照图纸,注意检查芯片各引脚的结线。第四,检查引脚的线头,芯片的引脚等是否存在接触问题。第五,改动后再次上电观察故障的表现情况有无变化。第六,当以上一切都不起作用时,向老师汇报电位测量结果,请教老师的经验,或者参照同学类似问题的结局方法。
通过这次课设的工程锻炼,我感到,行百里者半八十,面对浩大复杂的具体工程,一定要有信心,恒心,耐心和决心。打好基础,从小到大,由浅入深,从局部到整体,以弄清工作原理为第一要务,在这一基础上,小心谨慎,细致耐心地动手搭建。遇见问题要多观察,多思考,用逻辑分析和经验来分析解决问题。最后觉得,小小一个电子钟就有如此复杂的工作量,确实应该使用Proteus等电路电子设计仿真软件进行设计和仿真调试,这能极大地解放设计人员,减轻劳动量,提高工作效率和成品质量。
05101064
江一帆
第三篇:电子物流关于海尔的课设
电子物流课程设计
海尔集团物流管理设计方案
一、背景介绍
海尔集团创立于1984年,创业26年来,坚持创业和创新精神创世界名牌,已经从一家濒临倒闭的集体小厂发展成为全球拥有7万多名员工、202_年营业额1357亿元的全球化集团公司。“海尔”已跃升为全球白色家电第一品牌,并被美国《新闻周刊》(Newsweek)网站评为全球十大创新公司。
海尔要创造互联网时代的世界名牌。互联网时代世界名牌的特点是能快速满足用户的个性化需求,企业需要大规模定制而非大规模制造。海尔抓住互联网的机遇解决这一挑战,积极探索实践“人单合一双赢模式”,通过“倒三角”的组织创新和“端到端”的自主经营体建设,实现从“卖产品”到“卖服务”的转型,创造出差异化的、可持续的竞争优势。
引领潮流的研发优势——海尔累计申请专利1万多项,居中国家电企业榜首,并率先实现国际标准的零突破。海尔累计已经参与了51项国际标准的起草,其中27项标准已经发布实施。海尔通过标准输出,带动整个产业链的出口。零距离下的虚实网融合——海尔在国内市场有强大的市场营销网络优势,并与互联网进行充分的融合,以“零距离下的虚实网融合”创出第一时间满足用户第一需求的竞争力。“虚网”指互联网,通过网络社区形成用户黏度;“实网”指营销网、物流网、服务网,第一时间送达用户满意。因此许多世界名牌将他们在中国的销售全部或部分委托给海尔;海尔也通过他们在国外的渠道销售海尔产品,形成了资源互换,加快了海尔进军世界市场的步伐。
零库存下的“即需即供”——改变传统企业以产品为中心的发展模式,实施以用户为中心的即需即供大规模定制,实现了“零库存”和“零应收”。在流动资金零贷款的基础上,海尔CCC(现金周转天数)达到负的10天。
在未来发展中,海尔紧扣住物联网时代的需求,将U-Home(智能家居)集成作为重点,掌控专利标准的话语权,进一步发展全球营销网络创造更多的用户资源。同时,以“三位一体”的本土化模式整合全球研发、制造、营销资源,创造全球化品牌。
零库存、零距离、零营运资本 以定单为中心,意味着海尔的产品一定是有定单的,拿到定单再组织生产,整个流程生产的是有用户需求的产品。这个产品对用户来讲,应该是一手交货,一手交钱,这样做就实现了“三个零”的目标。
零库存
物流是以时间消灭空间,用速度时间消灭库存空间。把所有仓库都消灭掉,这是海尔的一个目标。
海尔通过三个 JIT 打通这些水库,把它们变成一条流动的河,不断地流动。JIT 采购。就是需要多少,采购多少;通过国际化分供方,采购到完成定单最需要的零部件和原材料。
JIT 送料。在海尔,仓库只是一个配送站。海尔规定,在仓库存放的所有物料从采购进来到车间的制造系统不能超过 7 天,海尔立体库的零部件一般只存放 3 天。
JIT 配送。海尔在全国建立物流中心系统,无论任何地方,海尔都可以送货。零距离
市场链的第二个目标是服务零距离,即根据用户的需求拿到定单,再以最快的速度满足需求。这与商流有关,商流是以空间消灭时间。用户在网上定货,海尔根据定单送货,流程便结束。
零距离是获取定单信息流的关键,企业努力缩短乃至消灭企业与用户之间的距离,获取用户的个性化定单并予以满足。如果没有零距离,不知道用户的需求,那么企业所有的工作都是徒劳。
零营运资本
市场链的第三个目标是零营运资本,是企业将货币转换为实物,再将实物转变为货币的能力。零营运资本,就是流动资金的占用为零。企业在给分供方的付款期到来之前,先把用户的货款拿来。因为企业是根据用户的定单来制造的。这就是企业进入良性运作的过程。
海尔物流成立于1999年,依托海尔集团的先进管理理念以及海尔集团的强大资源网络构建海尔物流的核心
海尔物流示意图
竞争力,为全球客户提供最有竞争力的综合物流集成服务,成为全球最具竞争力的第三方物流企业。海尔物流注重整个供应链全流程最优与同步工程,不断消除企业内部与外部环节的重复、无效的劳动,让资源在每一个过程中流动时都实现增值,使物流业务能够支持客户实现快速获取定单与满足定单的目标;
海尔物流凭借先进的管理理念及物流技术应用,被中国物流与采购联合会授予首家“中国物流示范基地”和“国家科技进步一等奖”,同时也先后获得“中国物流百强企业”、“中国物流企业50强”、“中国物流综合实力百强企业。
内向物流
海尔市场链流程再造与创新过程中,JIT采购配送中心整合海尔集团的采购与配送业务,形成了极具规模化、网络化、信息化的JIT采购及配送体系:
海尔物流生产车间
海尔物流JIT采购管理体系:实现为订单而采购,降低物流采购成本;推行VMI模式,建立与供应商的战略合作伙伴关系,实现与供应商的双赢合作。目前,JIT采购面向包括50余个世界500强企业的供应商实施全球化采购业务,在全面推进实施寄售采购模式的同时可为用户提供一站到位的第三方服务业务。
海尔物流JIT配送管理体系:提高原材料配送的效率,“革传统仓库管理的命”,通过建立了两个现代智能化的立体仓库及自动化物流中心及利用ERP 物流信息管理手段对库存进行控制,实现JIT配送模式。从物流容器的单元化、标准化、通用化到物料搬运机械化,到车间物料配送的“看板”管理系统、定置管理系统、物耗监测和补充系统,进行了全面改革,实现了“以时间消灭空间”的物流管理目标。
目前,JIT配送全面推广信息替代库存,使用电子标签、条码扫描等国际先进的无纸化办公方法,实现物料出入库系统自动记账,达到按单采购、按单拉料、按单拣配、按单核算投入产出、按单计酬的目标。形成了一套完善的看单配送体系。
先进的JIT采购及配送管理体系、丰富的实践运作经验、强大的信息系统,海尔JIT采购配送中心将打造出新时代的采购配送流程。
外向物流
海尔物流使用SAP LES系统进行全球物流运作管理
海尔物流网络
资源管理:资源统一管理和调配,降低物流成本 订单管理:订单信息同步共享,提高订单响应速度 运输管理:配送、运输系统监控,在途库存监控 仓库管理:库存信息共享、实时查询,库存报警 KPI分析:物流节点kpi自动取数,提高了效率。
海尔物流使用HLES系统,进行产品先进先出、窜货、超期库存等管理,红色是每一个扫描点。
海尔物流HLES系统 物流服务
循环取料和过站物流服务
海尔物流在一级配送网络、区域内分拨网络的基础上建立了区域间配送体系。各配送中心的网络,除了能
海尔物流SAP/LES系统
满足区域内配送外,还建立了直接送达其他配送中心的区域间配送网络,使以前的单点和线,形成星罗棋布的网,形成完善的成品分拨物流体系、备件配送体系与返回物流体系。目前网络的类别有:零担、班车、专线、整车配送等,以满足不同客户的需求。大批量订单,提供“B2B,B2C的门对门”的运输配送。零散、小批量的订单,以运筹优化的观点,安排合理的配送计划,实现一线多点配送,为客户提供完善的24小时物流服务,形成一个以干线运输、区域配送、城市配送三级连动的运输配送体系;同时配合海尔集团的家电销售网络到三四级的推进,将形成一个深度和广度覆盖的综合物流服务网络。
通过海尔物流网络(区域配送+干线运输+城市配送)构建的客户业务模式。
VMI业务简介
VMI:Vendor ManagedInventory,即“供应商管理库存”是目前国际上领先的供应链运作模式。其以用户
海尔物流
和供应商双方都获得最低成本为目的,在一个共同的协议下由供应商或第三方管理库存,并使库存管理得到持续改进的合作性策略。这种库存管理策略体现了供应链的集成化管理思想,在大型制造企业中的作用尤其重要。
VMI-HUB:是海尔物流为了集中管理供应商的库存而建立的原材料中转集散中心,供应商大批量、少批次入库,需求方小批量、多频率订单采购出库,集中物流配送既减少供应商的供货成本又提高供货及时率,既减少需求方仓库面积又提高其生产灵活性。
VMI HUB功能与价值
给海尔供应商带来的好处
海尔物流HLES系统
1.提高运作效率。
供应商送货到VMI-HUB,剩下的全部由海尔物流来做,减少了送货环节、实现送货零等待,更重要的是避免了T-1不到位索赔。
2.减少运作环节。
物流VMI是独家可代理供应商向外检报验的机构,把最头疼的报验环节外包,省却供应商无限烦恼。
3.降低运作成本。
当供应商在VMI的库存低于安全库存时,系统自动报警通知供应商补货,按批次不必按定单集中送货,减少送货频次,降低供应商成本。
4.提高管理水平。
通过VMI的信息系统,供应商不但可以随时查询自己的库存和出入库情况,同时实现了JIT一直要求的T-2备货共享信息,成为真正合格的供应商。
供应链管理
海尔物流根据海尔集团流程再造的经验可以提供整个供应链管理专家咨询及服务,包含诸如物流网络策略、运输设计、仓储设计和模拟,以及作业改进和库存分析等。通过IT系统形成简单快捷,自动化的流程。增值服务
海尔物流
海尔物流可以根据客户需求提供打码、再包装、扫描等业务,设计业务流程规避风险,保险、货单抵押、再加工等增值服务,使物流服务升级实现精细化物流的目标。
海尔物流能够结合自身的优势特点以及每个行业不同的特性,为客户量身定制个性化的物流解决方案,目前已经在汽车行业、快速消费品行业、家具行业、IT行业、电子电器行业、石化行业等多个领域开展个性化物流方案设计,为GE、SGMW、IKEA、FOXCONN、DOW、AVAYA、伊利、张裕等国内外知名企业提供物流供应链服务。”和“最佳家电物流企业”等殊荣。
二、设计方案
海尔整体物流系统
企业整体物流系统是应用整体系统的方法对实体供给和实体分配,包括市场预测、物料需求、采购、原料供应、货物运输、存货控制、仓储、搬运、包装、顾客服务及物流信息在内的活动予以综合管理,以适当的成本(Right Cost)、在适当的时间(Right Time)、适当的地点(Right Place)向适当的顾客(Right Customer)提供适当数量(Right Quantity)与适当品质(Right Quality)的适当产品(Right Product),达到提高顾客服务,降低成本,增进企业利润之目的。
结构功能图如下:
所存在问题分析及解决策略
问题: 物流职能由于机构的分置而被强行分割,导致成品转移物流和销售物流的脱节,各自部门为追求部门内费用的最优,而使总费用达不到最佳。
解决办法: 各部门物流职能统一集中于物流部门,使商流和物流适当分离。这需要获得最高管理层的强有力支持,要有足够权力决策者出面协调各部门利益。
问题: 成品转移物流中的物流网点受业已成型销售网点的影响和制约,使物流网点分布散、规模小,难以实现批量运输和仓库利用率之规模优势。
解决办法: 屏弃成品转移和销售物流中自下向上(Bottom-up)的规划方式,改变成品直接向销售中转库配送的方式,采用二级分送的模式,在各地设置几个成品配送中心,生产下线后批量运输至成品配送中心,再由配送中心以整车或零担的方式配送至销售中转库。适当地消减各地规模较小的销售中转库,消除小库消耗率高、产出值低而给物流总成本带来的负面影响。
海尔目前的生产方式为计划性生产,即根据销售部门的月生产计划和库存情况,制订当月的生产计划,确定采购计划,同时报生产计划给物流部门;产品下线后通知物流部储运部转移成品。
部门间订单作业流程图如下:
成品转移物流模式
所存在问题分析及解决策略
问题: 由于海尔销售通路决策,海尔销售部门直接面对众多商场,销售计划不准确,导致生产计划和原料采购计划无法按进度执行,给物流部门带来巨大压力,使物流作业过度集中或过度分散,结果是一方面作业过度集中使非常成本增加,另一方面过度分散又使运输中的零担作业、混装现象增多,运量达不到经济送货批量,同样增加了物流成本。
解决办法: 方法一:销售部门尽可能多地掌握市场信息,应用科学的预测技术对历史数据和未来市场研究,作准确的销售预测。
方法二:随着黄岛生产线的投产,生产能力更加有弹性,海尔完全可采用“按单生产”的精益化生产方式,摆脱生产和物流对销售预测的过分依赖。
问题: 从销售中心库下订单到货物运到所需的前置时间(Lead Time)较长,并且不固定,导致产地和销地的库存水平居高不下,仓储成本和资金成本(Cost of Capitals)很高,严重影响零库存(Zero Inventory)的实现。
解决办法: 前置时间包含四大块:订单传递(Order Transmittal)时间、订单处理(Order Processing)时间、订货准备(Order Preparation)时间、货物运输(Order Shipment)时间。首先从订单传递和订单处理着手,改变海尔过去用电话传真传递处理订单方式,依托于电脑网络,采用EDI技术,开发专门的软件自动接受、确认、汇总、分解订单,根据******公司的经验,采用电脑网络传递处理订单,极大缩短前置时间,增强对其的严格控制,使零库存成为可能。
海尔物流协调系统
问题: 海尔在按销售预测生产的计划性生产方式,却又缺乏对经济运输批量的规划,不能从运输和仓储的交替损益(Trade-off)中寻找总成本的最佳结合点。
解决办法: 经济批量规划,注重运输策略的选择与应用。
第四篇:电工电子课设-数字钟元器件清单
数字钟课程设计元器件清单单价(元/个)1、2、3、共阳极数码管:6个174LS247集成芯片:6块1 74LS90集成芯片:6块14、CD4060集成芯片:1块5、74LS00集成芯片:1块6、74LS74集成芯片:2块7、74LS20集成芯片:2块8、74LS08集成芯片:2块9、74LS04集成芯片:1块10、74LS32集成芯片:1块11、22pf电容:2个12、32768时钟晶体:1个13、1K电阻:1个
14、三极管:1个15、100Ω电阻:6个
17、蜂鸣器:1个
18、小饭盒:1个
19、面包板:1块1 1 1 11 111
第五篇:基于LCD的电子时钟实验 HDL课设
Ⅰ、课程设计(报告)题目:
基于LCD的电子时钟实验
Ⅱ、课程设计(论文)工作内容
一、课程设计目标
1、培养综合运用知识和独立开展实践创新的能力;
2、培养学生将理论知识与实际应用结合在一起;
3、培养学生的自我学习能力和解决问题的能力;
4、培养学生的协作意识和团队合作能力;
5、培养学生的总结经验的能力。
二、研究方法及手段应用
1、问题解决模块化,将任务分成若干模块,分模块调试和完成任务;
2、查阅网上的相关素材,查阅相关论文资料,进行比较、研究;
3、在独立思考的基础上,请教老师,和同组同学讨论、学习;
4、反复调试、总结经验、排除差错;
5、连接PC和EL-ARM-830实验箱,完成整个实验环境搭建;
6、运用Code Warrior for ARM编译软件编译汇编语言和进行调试;
7、使用H-JTAG下载至硬件进行观察、调试。
三、课程设计预期效果
1、在液晶屏上显示表盘,和时间点和时、分、秒针;
2、在液晶屏上显示时、分、秒、年、月、日;
3、在液晶屏上实现指针的动态图像;
4、可以实现自己设定的初始时间和跨年效果;
目 录
摘要................................................................................................................................3 第一章系统设计............................................................................................................4 第一节课题目标及总体方案..................................................................................5 第二节相关组件说明..............................................................................................5 第三节项目设计模块描述及流程图......................................................................7
1.主函数模块...................................................................................................8 2.时钟表盘的构建模块...................................................................................9 3.表盘下日期的显示模块...........................................................................11 4.任
务
运
行
模块………………………………………………………………………………….12 第二章 结果与讨论..................................................................................................12 1.结果显示.....................................................................................................13 2.讨论.............................................................................................................13 心得体会......................................................................................................................14 参考文献......................................................................................................................16 附 录..........................................................................................................................16
摘要
近年来,随着计算机技术及集成电路技术的发展,嵌入式技术日渐普及,在通讯、网络、工控、医疗、电子等领域发挥着越来越重要的作用。嵌入式系统无疑成为当前最热门最有发展前途的IT应用领域之一。
实时时钟(RTC)器件是一种能提供日历/时钟、数据存储等功能的专用集成电路,常用作各种计算机系统的时钟信号源和参数设置存储电路。RTC具有计时准确、耗电低和体积小等特点,特别适用于在各种嵌入式系统忠记录事件发生的时间和相关信息,尤其是在通信工程、电力自动化、工业控制等自动化程度较高领域的无人职守环境。随着集成电路技术的不断发展,RTC器件的新品也不断推出。这些新品不仅具有准确的RTC,还有大容量的存储器、温度传感器和A/D数据采集通道等,已成为集RTC、数据采集和存储于一体的综合功能器件,特别适用于以微控制器为核心的嵌入式系统。
关键字:嵌入式系统、实时时钟RTC
Abstract
In recent years, as computer technology and integrated circuit technology, the growing popularity of embedded technology in the telecommunications, networking, industrial control, medical, electronics and other fields are playing an increasingly important role.Embedded systems will undoubtedly become the most popular of the most promising areas of IT applications.RTC has a timing accuracy, low power consumption and small size and other characteristics, especially for embedded systems in a variety of loyalty and the time recorded event-related information, especially in communication engineering, electric power automation, industrial control and other areas of higher degree of automation unattended environment.With integrated circuit technology continues to evolve, RTC also has introduced new devices.These new products not only have accurate RTC, there is a large-capacity memory, temperature sensor and A / D data acquisition channel, etc., has become a set of RTC, data collection and storage functions in one integrated device, particularly applicable to micro-controller core embedded systems.Keywords: embedded systems, real-time clock(RTC)
第一章系统设计 第一节课题目标及总体方案
随着嵌入式技术的发展,我们身边充斥着各类各样的嵌入式电子产品。实时时钟(RTC)就是一种在现代电子设备中应用非常普遍,可以帮助人们实时、准确的掌握时间的器件,如手机、PDA及一些智能仪表都提供了时钟显示。我们本次课题的目标就是要基于S3C44BOX芯片设计出一个实时时钟,编写汇编语言可以通过Code Warrior for ARM软件调试,然后下载至实验箱内进行观察。在试验箱中的LCD液晶屏幕上显示出时钟的圆盘和动态的指针,并在时钟下方显示出当前的年份和日期,为了可以使老师更直观的观察到时钟可以跨年、跨月、跨日、二十四制,我们直接将时间设定至202_年12月31日23:59:55,这样,时钟一旦运行就可以经过五秒就可以观察到时间跳至202_年1月1日00:00:00。另外,我们将要实现的系统分为几个模块实现,每个模块间相对独立而又相互联系,在主函数中进行调用。最终在LCD上显示如图1所示的类似的时钟界面。
图1
第二节相关组件说明
一、LCD显示原理 S3C44B0X 中具有内置的LCD 控制器,它能将显示缓存(在SDRAM存储器中)中的LCD图像数据传输到外部的LCD驱动电路上的逻辑功能。它支持单色、4级、16级灰度LCD显示,以及256彩色LCD显示。在显示灰度时,它采用时间抖动算法(time-based dithering algorithm)和帧率控制(Frame Rate Control)方法,在显示彩色时,它采用RGB的格式,即RED、GREEN、BLUE,三色混合调色。通过软件编程,可以实现233或332的RGB调色的格式。对于不同尺寸的LCD显示器,它们会有不同的垂直和水平象素点、不同的数据宽度、不同的接口时间及刷新率,通过对LCD 控制器中的相应寄存器写入不同的值,来配置不同的LCD 显示板。本次课设的显示模式设置为8bit单扫描模式。
二、项目文件说明
本实验使用实验教学系统的CPU板,液晶显示器(LCD),在LCD下方,有一个可调电阻,标号为VR2,它用来调整LCD的对比度及亮度。在LCD的右下方,有一个黄头的按键,它用来开关LCD,它的标号为LCD_ON/OFF。
本次课设的项目文件为lcd.mcp,在UCOSII系统上操作。图2为该项目 在ADS1.2环境下的目录结构组成。图3为打开该文件夹后,项目在ADS1.2环境下呈现出的目录及源文件结构组成框架。
图2
图3
该项目添加了包含LCD驱动程序的文件夹Gui,其中,包括四个文件夹,Font中存放的是字体文件,Glib中存放绘图的中层和上层的函数,上层函 数是直接供用户调用的API,Init中存放GUI初始化的函数,Lcddriver中存放的是LCD的底层驱动函数。以及对LCD控制器的初始化函数。把LCD驱动程序加入的过程,也就是把整个GUI文件夹加入该项目里,同时,还要在ApplicationINC目录下的config.h文件中,加入GUI程序的头文件,#include “....GuiGlibGlib.h”,这是为了在应用中方便调用画图的API函数。如果,要在LCD上显示英文或汉字,还要在ApplicationSRCMain.c
中声明引用的是
extern GUI_FONT CHINESE_FONT12;等外部定义过的字体。这样,编译就能通过,就把LCD的驱动程序以及小型的GUI图形库,加载到了UCOSII操作系统上了。
三、USOSII操作系统简介
μC/OS-II是一种可移植的,可植入ROM的,可裁剪的,抢占式的,实时多任务操作系统内核。
μC/OS-II 是专门为计算机的嵌入式应用设计的,绝大部分代码是用C语言编写的。CPU 硬件相关部分是用汇编语言编写的、总量约200行的汇编语言部分被压缩到最低限度,为的是便于移植到任何一种其它的CPU 上。用户只要有标准的ANSI 的C交叉编译器,有汇编器、连接器等软件工具,就可以将μC/OS-II嵌入到开发的产品中。μC/OS-II 具有执行效率高、占用空间小、实时性能优良和可扩展性强等特点,最小内核可编译至 2KB。μC/OS-II 已经移植到了几乎所有知名的CPU 上。
第三节项目设计模块描述及流程图
1.模块描述:我先进行了整个系统的规划,将整个系统分为四大模块:第一,主函数模块;第二,时钟表盘的构建模块,包括:设置液晶全屏背景色、绘制时钟表盘形状并着色、绘制表盘内12个点的形状并着色以及绘制表盘内指针的形状并着色;第三,表盘下日期的显示模块,包括:定位表盘下时间和日期的坐标和日期显示函数的编写;第四,任务运行模块。
2.流程图:
一、主函数模块
二、时钟表盘的构建模块
(1)设置液晶全屏背景色
(2)绘制时钟表盘形状并着色
(3)绘制表盘内12个点的形状并着色
(4)绘制表盘内指针的形状并着色(以秒针为例)
三、表盘下日期的显示模块
(1)定位表盘下时间和日期的坐标(仍以秒计时为例)
(2)日期显示函数的编写
四、任务运行模块
第二章 结果与讨论
一、结果显示
1.经过多次的调试和排查,以及总结,使用编译器编译,编译器提示编译文件正确,没有出现任何错误,没有出现任何警告,而且编译出文件容量很小,下载迅速,符合软件设计要求。
2.下面的图片是从实验箱上的LCD屏幕上显示的图像拍下来的,也就是我本次课程设计的成果。从图片显示上可以看出,所有预计实现的功能和界面都实现了。表盘显示在相对中央的地方,整个屏幕以蓝色为基调,表盘底色为黑色,表盘外环为灰色,指针为红、绿、蓝三种颜色,点数为黄色,表盘下方显示当前时间、日期,同时界面很漂亮,色彩对比很鲜明。
图4 跨年前3s
二、讨论 1.典型的嵌入式操作系统有Linux、μC/OS、Windows CE、VxWorks、Palm OS 和QNX等。其中关于μC/OS-II操作系统的特点即相比较其他几个操作系统的优势在前面的<相关组件说明>部分已给出,不再赘述。
2.关于μC/OS-II操作系统的任务调度方面
1)高优先级的任务因为需要某种临界资源,主动请求挂起,让出处理器,此时将调度就绪状态的低优先级任务获得执行,这种调度也称为任务级的上下文切换。
2)高优先级的任务因为时钟节拍到来,在时钟中断的处理程序中,内核发现高优先级任务获得了执行条件(如休眠的时钟到时),则在中断态直接切换到高优先级任务执行。这种调度也称为中断级的上下文切换。
这两种调度方式在uC/OS-II的执行过程中非常普遍,一般来说前者发生在系统服务中,后者发生在时钟中断的服务程序中。
以上两个部分是我在本次课设验收之后新的了解。
心得体会
说实话,到目前为止所做的课设中,这次的嵌入式课设最不尽人意。刚开始毫无头绪,即使在查阅了大量相关资料的基础上。后来,手上有了一份参考程序,打开一看,顿时懵了。当时想如果纯粹靠我自己或者和同学讨论,恐怕很难完成这次课设吧。于是,实验室刚开放,我就立刻去调试程序,通过观察试验箱上显示的结果来理解程序。一个模块一个模块对应的理解下去之后,思路开始清晰起来。每当遇到一行程序不懂或者有疑问时,比如这行程序起什么作用、可不可以删掉或者可不可以换个位置,我都通过程序的相关改动结合实验结果的观察将这些疑问解决掉了。同时,同学的帮助也给了我很多的启发,非常感谢他们。
但不得不承认,关于μC/OS-II操作系统方面理解的很不透彻。验收时,我只是把时钟界面的构建部分理解了,没有过多的加深对操作系统μC/OS-II的学习,所以验收时对于老师的提问也是磕磕绊绊。老师让我充分认识到了自己在这次课设中的不足,谢谢老师。
因而,在编写这份报告前,我又认真地上网搜索了μC/OS-II操作系统的简介,尤其是它的优点和任务调度方面。在写这份报告时,我也许还没能完全弄懂μC/OS-II操作系统,但我相信,只要努力过,总会有收获。
参考文献
1. 吴学智,《基于ARM的嵌入式系统设计与开发》 ……人民邮电出版社,202_ 2.金建设,《嵌入式系统基础实验》…………………大连理工大学出版社,202_ 3.王晓薇,《嵌入式硬件基础实验与习题解答》…………电子工业出版社,202_
附 录
1.软件清单:
1)Code Warrior for ARM编译软件; 2)AXD Debugger 调试软件; 3)H-JTAG软件;
2.硬件:
PC和EL-ARM-830实验箱; 3.程序略。