第一篇:2012届建工方向毕业设计参考资料
2012届土木工程专业(建筑工程方向)
毕业设计参考资料
1.《高等学校建筑工程专业毕业设计指南》等系列指导书,大家可以购买、借阅或通过图书馆提供的电子书籍来获取帮助;
2.建筑设计规范
(1)工程建设标准强制性条文(房屋建筑部分)2009年版,请注意,其中涉及到“混凝土结构设计规范”和“建筑抗震设计规范”部分的内容,因规范调整,请以现行规范的条文为准;
(2)建筑工程设计文件编制深度规定,住房和城乡建设部文件,建质[2008)216号,2009年1月1日;
(3)房屋建筑制图统一标准GB-T50001-2001;2002年3月1日
(4)总图制图标准GB-T50103-2001,2002年3月1日;
(5)建筑制图标准GB-T50104-2001;2002年3月1日
(6)建筑模数协调统一标准GBJ2-86,1987年7月1日;
(7)建筑楼梯模数协调标准GBJ101-87,1987年10月1日;
(8)厂房建筑模数协调标准GBJ6-86,1987年7月1日;
(9)民用建筑设计通则GB50352-2005,2005年7月1日
(10)建筑设计防火规范GB 50016—2006,2006年12月1日
(11)高层民用建筑设计防火规范GB 50045-95,1995年11月1日(12)屋面工程技术规范GB 50345-2004,2004年9月1日;
(13)建筑采光设计标准GB/T 50033—2001,2001年11月1日
(14)建筑工程建筑面积计算规范GB/T 50353-2005,2005年7月1日
(15)旅馆建筑设计规范JGJ62-90,1990年12月1日;
(16)商店建筑设计规范JGJ48-88,1989年4月1日;
(17)中小学校建筑设计规范GBJ99-86,1987年10月1日,(18)图书馆建筑设计规范JGJ38-99,1999年10月1日
(19)综合医院建筑设计规范JGJ49-88,1989年4月1日;
(20)办公建筑设计规范JGJ67-2006,2007年5月1日;
(22)饮食建筑设计规范JGJ 64-89,1990年1月1日
(23)宿舍建筑设计规范JGJ 36-2005,2006年2月1日;
(24)住宅设计规范(2003年版)GB50096-1999,1999年6月1日
(25)住宅建筑规范GB 50368—2005,2006年3月1日
(26)住宅建筑模数协调标准GB/T 50100-2001,2001年11月1日;
(27)其他相关规范
3.结构设计规范
(1)建筑结构制图标准 GB/T50105-2010,2011年3月1日
(2)建筑结构荷载规范 GB50009-2001, 2002年3月1日
(3)建筑抗震设计规范 GB50011-2010,2010年12月1日
(4)混凝土结构设计规范 GB50010-2010,2011年7月1日
(5)高层建筑混凝土结构技术规程 JGJ3-2010,2011年10月1日;
(6)建筑地基基础设计规范 GB50007-2002,2002年4月1日;
(7)建筑桩基技术规范JGJ94-2008,2008年10月1日
(8)钢结构设计规范GB50017-2003,2003 年12 月01 日;
(9)门式刚架轻型房屋钢结构技术规程CECS102:2002,2003年3月1日
(10)其他相关规范
3.有关设计手册
4.中南地区标准图集及其他参考资料
第二篇:建工方向认识实习
建工方向认识实习
第四天(2012年7月2日),进行的是建工方向的实习——参观学校的各类建筑。通过老师的讲解,我对建筑的分类、组成、结构有了初步的了解。
建筑有多种分类方法。按建筑使用功能分,可分为民用建筑(包括居住建筑和公共建筑)、工业建筑和农业建筑;按结构类型分,可分为砖混结构、框架结构、混凝土板墙结构和间架结构;按层数分,可分为低层、多层、中高层、高层和超高层,工业建筑分为单层厂房、多层厂房、混合层数的厂房。
一幢建筑物一般由基础、柱或墙、楼盖、楼梯、门窗和屋面六大部分组成。基础是建筑物最下面的部分,埋在地面以下、承受建筑物全部荷载,并将其传递到地基上。柱或墙在建筑物中起承重、围护和分隔作用。楼盖是楼房中划分空间的水平分隔构件,它直接承受着各种家具、设备、人员的重量,并把这些重量传给支承它的墙(柱)上。楼梯是楼层间的主要垂直交通设施,是多层、高层建筑必不可少的。门和窗是建筑物的维护构件,门是沟通建筑物内、外空间的入口,也起到通风、采光的作用;窗的主要功能是采光和通风。屋盖是房屋最上层起覆盖作用的维护和承重结构,既要能够支撑自重和作用在屋顶上的各种活荷载,又要能抵御自然界风、雨、雷和太阳辐射。
建筑结构是建筑物赖以生存的物质基础,它是房屋的骨架,是建筑物的承重体系,它的作用是承受荷载和传递荷载。按建筑结构所使用的材料划分,建筑结构可分为木结构、钢结构、砌体结构和钢筋混凝土结构。木结构是大部分用木材制成的结构,虽然制作简单、容易施工,但防火、防腐性差。钢结构是钢材制成的结构,它强度高、构件截面小、重量轻、可靠性高,但易生锈、耐火性较差。砌体结构是指用砌块通过砂浆砌筑而成的结构,在房屋建筑中应用历史悠久,它易砌筑但自重大,在现代建筑中多用于单层和多层建筑。钢筋混凝土结构是指由钢筋和混凝土组成的结构,具有强度高、耐火性、耐久性、整体性、可塑性、抗震性能号的特点,它几乎可以用于所有建筑工程,但它自重大、抗裂性能差,不过随着科技的发展,这些缺点正在逐步得到克服。
现代建筑结构常按受力和构造特点来划分。结构形式从属于建筑物造型。建筑物造型可划分为两大类:多层与高层建筑和单层大跨度建筑。多层与高层建筑常用的结构体系大体划分为:混合结构、框架结构和剪力墙结构。一般的民用建筑都是采用的混合结构(也称砖混结构),它的主要承重结构是墙体,力由楼盖传到墙体,再由墙体传到基础。框架结构是由梁和柱刚性连接的骨架结构,它的墙是不受力的,力由楼盖传到梁,再由梁传到柱,最后通过柱将力传到基础,它是6层以上多层与高层房屋的一种理想结构体系,学校内正在施工的基础教学大楼采用的就是这种结构。当房屋向更高层发展时,就应加强建筑的抗侧力刚度,在框架结构基础上在房屋中设置一些剪力墙,构成剪力墙结构。单层大跨度建筑的结构组成包括屋盖结构和主要承重结构(如刚架和排架,学校里的厂房就属于排架结构)。能够表现建筑造型的结构只有屋盖结构,可划分为:拱结构、网架结构、悬索结构、膜结构等,学校里的体育馆就属于网架结构。
建造房屋是人类最早的生产活动之一,由此可见建筑的重要性。随着社会的发展和科技的不断进步,人们对房屋建造的梦想逐一实现。我相信,将来,我们的摩天大楼会越建越高,人们的生活越来越好。
第三篇:毕业设计广告方向指导书
2011级毕业设计(广告方向)指导书
一、指导思想
毕业设计是装潢艺术设计专业的一门综合、实践性专业课程,是对本专业学生入学以来经过一系列专业课程学习的总结和检验。毕业设计的质量直接反映出本专业学生在专业知识、能力和素养上的掌握情况和应用能力。
通过毕业设计,使学生在指导教师的帮助下对所学专业知识能有效综合地加以运用;能结合社会实际需要,独立完成一个系列的平面广告策划、创意和设计。从而能够达到装潢艺术设计专业的学生所必需的能力要求,更好地为社会服务。
二、毕业设计需上交材料
1、毕业设计申报表
2、毕业设计任务书
3、毕业设计开题报告
4、毕业设计中期报告
5、毕业设计作品
6、毕业设计说明书(论文)
三、毕业设计作品具体要求
1、商业(或公益性主题)广告调查报告(即开题报告)
2、广告策划(创意)书
3、广告设计素材、制作原文件格式文档、JPEG格式文档
4、广告设计打印效果图
第四篇:毕业设计方向及指导老师(新)
工民建结构设计:
王轶霞:马明成、吴莎莎、杨光、尤梦洁、张国秀、张磊、张银锁、吕广、孙志超、高硕
许秀颖:王旭洲、石宝亮、王龙、吕丽娟、杨双铭、张峰、杨宇、张丽、彭永斌、王妥
李岳 :董礼阳、郭波麟、何柳、刘杨、常丹妍、侯若菲、刘晓龙、秦磊、刘春龙、刘杰磊、刘凯、张安琪、李娟、韩俊香
傅秀岱:李超、郭旭辉、王超颖、杜晓丹、王梓雯、崔彩英、吕波、孟雅、任东奇、唐伟、田川、王丹、代江、纪海涛
杜闯:王婕妤、王士涛、吴德明、席龙飞、张惠民、程军、谢飞、于荣意、、苏东阳、郝鹏、马志鹏、张馨圆、董倩
李波(北交大讲师):曹曦、信心、李鹏举、王杰爽、吕宏玥、张迪、李君慧、姚海明、胡志强、雷宇、贾光辉、王璐
田玉基(北交大副教授):曹晓璨、程轶雪、冯子汪、何新烨、田立志、路海龙、李雪珍、李宁、李小永、张效智、刘士锋、王苏、邓峰
测量方向:
谭衢霖(北交大副教授):李莹、靖雪姣、孙石青、高阳、于小朋、王振磊
基础方向:
白明洲(北交大教授、博导):宋艳丽、任光远、史国龙、马琳、杨波
工民建施工组织设计:
时国松:李月朋、巴兆星、耿硕、张楠、张天宇、赵瑞雪、曹春杰、董海龙、徐金庆、张泓威
陈凡丁:陈大伟、高辰阳、郭英杰、袁广志、滑润龙、张浩、陈浩然、贾兆龙、李京伟、苏晓朋
常生福:何晓明、蔺林、徐龙帅、杨耕、刘松、唐伟、万勇、张天博、杨少磊、刘辉
造价预算:
常生福:刘凤仪、樊刚、韩鸿轩、李贺、刘济生、尚鑫鑫、刘向旭
桥梁工程:
董军:董宝鑫、庞建荣、张世俊、栾波、孙朋、王奎玺、刘婷婷、王锴博、张琦、刘敦义、刘欢、梁维静、董浩、吴狄、高书周、赵文浩、芦磊
(注:如有问题或需要进行调换(要进行调换的两个人须事先协商好),请在明天晚上之前提出申请进行调换。)
第五篇:毕业设计资料1
基于CPLD/FPGA的出租车计费器
2007-03-09 19:03:27 作者:西安科技大学通信与信息工程学院 吴冬梅 吴延海 邓玉玖 来源:互联网 浏览次数:165 摘要:介绍了出租车计费器系统的组成及工作原理,简述了在EDA平台上用单片CPLD器件构成该数字系统的设计思想和实现过程。论述了车型调整模块、计程模块、计费模块、译码动态扫描模块等的设计方法与技巧。关键词:CPLD/PPGA 硬件描述语言 出租车计费器 MAX+PLUS软件 数字系统 随着EDA技术的高速发展,电子系统的设计技术和工具发生了深刻的变化,大规模可编程逻辑器件CPLD/FPGA的出现,给设计人员带来了诸多方便。利用它进行产品开发,不仅成本低、周期短、可靠性高,而且具有完全的知识产权。本文介绍了一个以Altera公司可编程逻辑芯片EPM7128SLC84-15为控制核心、附加一定外围电路组成的出租车计费器系统。1 系统组成 基于CPLD/FPGA的出租车计费器的组成如图1所示。各部分主要功能如下:(1)A计数器对车轮传感器送来的脉冲信号进行计数(每转一圈送一个脉冲)。不同车型的车轮直径可能不一样,通过“设置1”对车型做出选择,以实现对不同车轮直径的车进行调整。(2)B计数器对百米脉冲进行累加,并输出实际公里数的BCD码给译码动态扫描模块。每计满500送出一个脉冲给C计数器。“设置2”实现起步公里数预制。(3)C计数器实现步长可变(即单价可调)的累加计数,每500米计费一次。“设置3”用来完成超价加费、起步价预制等。(4)译码/动态扫描将路程与费用的数值译码后用动态扫描的方式驱动数码管。(5)数码管显示将公里数和计费金额均用四位LED数码管显示(三位整数,1位小数)。功能模块设计 出租车计费器由车型调整模块、计程模块、计费模块、译码动态及扫描等模块组成,整个系统采用模块化设计,首先用VHDL编写功能模块,然后用顶层原理图将各功能模块连接起来。2.1 车型调整模块 出租车车型并非单一,各个车型的轮胎直径亦有所不同。据调查统计,现行出租车轮胎直径大致有四种,直径分别为520mm、540mm、560mm和580mm。若要使不同车型的出租车每行驶一百米均送出一个脉冲,可通过设置“可预制分频器”的系数来完成。根据上述车轮直径计算出的分频系数分别为61、59、57和55。预制数据受两个车型设置开关控制,DIP开关状态与车轮直径对应关系如表1所示(表中“1”为高电平,“0”为低电平)。表1 车型设置 车轮直径(mm)520 540 560 580 DIP开关(两位)00 01 10 11 在参数预制中,使用With_Select语句(查表法)做分频选择: with cartype select typecounter<=“111101”when“00”,--520mm “111011”when“01”,--540mm “111001”when“10”,——560mm “111000”when“11”,--580mm “000000”when others; 分频器采用的是加法分频电路,其占空比可通过datal(x)进行调整,并且分频器带有“开始”/“清零”端(高电平清零)。时序仿真波形如图2所示。从图中可以看出,对于设置开关为“10”的车型,当第57个脉冲到来时,该模块oclk端从高变低,输出一低电平信号。车型调整模块(以下简称FP)封装见图4。2.2 计程模块 计程模块是一个模为
10、步长为1的加法计数器。该模块可以预制参数,使其实际计数值大于预制数值后,每500米送出一个脉冲,并将计数值送译码动态扫描模块进行显示。预制参数采用非压缩BCD码,所以在计数器设计时必须将二进制1010至1111六个状态跳过去。在VHDL程序中,用IF语句来实现。if km(3 downto 0)=“1001”then km:=km+“0111”: else km:=kin+1; end if; 计程模块也带有“开始”/“清零”端。参数预制同样使用With_Select语句。“起步里程”和“开关设置”对应关系如表2所示。计程模块(以下简称MILE)封装见图4。表2 起步里程设置 起步里程(km)1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 DIP开关(3位)000 001 010 011 100 101 110 111 2.3 计费模块 计费模块是一个模为
10、步长可变的加法计数器。该模块通过开关量预制步长,当超过一定预制参数时改变步长。计费模块也采用非压缩BCD码,但因步长不为1,所以在做非压缩BCD加法时必须调整,否则可能导致在超过或未超过预置参数时出现超程错误。这里采用模仿微机的AF标志位,在其设立一个半进位标志,当累加和大于9或半进位标志为“1”时,对累加和进行调整。if datal(3 downto 0)>9 or datal(4)=‘1’then datal(3 downto 0):=datal(3 downto 0)+“0110”; datal(8 downto 5):=datal(8 downto 5)+1; end if; 其中,data(4)为半进位标志。“起步价格”和“超价加费”设置参数分别如表3和表4所示。计费模块(以下简称MONEY)封装见图4。表3 起步价格设置 起步价格(元)1.2 1.6 2.0 2.4 2.8 3.2 3.6 DIP开关(3位)001 010 011 100 101 110 111 表4 超价加费设置 超价加费(元)10.0 15.0 20.0 25.0 DIP开关(2位)00 01 10 11 2.4 显示模块 显示模块由七段LED数码管译码和动态扫描显示两部分组成。2.4.1 七段LED数码管译码 本次设计采用的是共阴极七段数码管,根据16进制数和七段显示段码表的对应关系,用VHDL的With_Select或When_Else语句可方便实现它们的译码。图2 2.4.2 动态扫描显示 动态扫描是利用人眼的视觉暂留原理,只要扫描频率不小于24Hz,人眼就感觉不到显示器的闪烁。本系统24Hz的扫描脉冲由相应的外围电路提供。动态扫描电路设计的关键在于位选信号要与显示的数据在时序上一一对应,因此电路中必须提供同步脉冲信号。这里采用八进制计数器提供同步脉冲,VHDL程序段如下: cIkl_label:PROCESS(scp)BEGIN IF scp’vent and scp=‘1’THEN count<=count+1; END IF; END PROCESS clkl_label; 显示数据的选择由计数器控制,VHDL程序段如下: temp<=counterl when count=“000”else... counter4 when count=“011”else milel when count=“100”else... mile4 when count=“111”; 位选信号时序仿真如图3所示。从时序仿真图和上述程序可以看出,位选信号和要显示的数据实现了同步。图3 动态扫描电路中小数点的显示无法在译码电路中完成。由于小数点的位置是固定的,因此可由计数器提供的同步信号产生另一信号控制DP。VHDL程序实现如下: if(count:“101”or count=“001”)then data(0)<=‘1’; else data(0)<=‘0’; end if; 显示模块(以下简称SHOW)封装见图4。此模块中应用了两个过程,在过程内程序顺序执行,其中第一个过程触发第二个过程。3 系统综合 3.1 模块联调 各个功能子模块设计完成后,利用MAXPLUSⅡ的图形编辑器(Graphic Editor)将各功能子模块(.sym)进行连接。由于MILE模块中存在毛刺,故不能直接与后级相连,通过对输出脉冲信号加门电路延时,再与原始信号相“与”的方法即可消除毛刺。系统顶层原理图如图4所示。芯片管脚定义可以直接用编辑.pin文件或在Floor—Plan Editor下进行。完成管脚定义后选择器件(EPM7128SIC84—15),编译后生成.sof、.pof及报告文件.rpt。查看报告文件可得到器件管脚的利用情况及器件内部资源的使用情况。通过更换适当的器件使其资源配置达到最优。选择器件的一般原则是系统所使用的资源不要超过器件资源的80%,若超过90%,系统功耗将增大,工作不稳定。从本次设计器件部分报告中得知:输入、输出管脚各用16只,芯片资源利用率仅为51%,具有较大的扩展空间。图4 3.2 硬件设计说明 本次设计的出租车计费器计数脉冲CP来自车轮转速传感器(干簧管),脉冲经器件内部整形后送计数器;动态扫描脉冲由外围电路给出;系统使用整流、滤波、降压后的出租车电源供电;由于CPLD/FPGA的驱动能力有限,为了增强数码管的亮度,提高系统的可靠性,设计中在LED驱动和位驱动上分别增加了电流驱动器件ULN2803和2SCl015。现场实验表明:该计费器实现了按预制参数自动计费(最大计费金额为999.9元)、自动计程(最大计程公里数为999.9公里)等功能;能够实现起步价、每公里收费、车型及加费里程的参数预制(如:起步价5.00元;3公里后,1.20元/公里;计费超过15.00元,每公里加收50%的车费等),且预置参数可调范围大。由于采用了CPLD/FPGA大规模可编程逻辑器件,整机功耗小、抗干扰能力强、系统稳定、工作可靠、升级方便。另外,根据实际需要,系统可方便地增加以下功能:①通过芯片内部编程增加时钟功能(器件内部资源足够),既可为司机和乘客提供方便,又能为夜间行车自动调整收费标准提供参考;②用CPLD/FPGA的输出引线控制语音芯片,可向乘客发出问候语、提醒乘客告诉司机所要到达的地点、报出应收缴的费用等。
基于CPLD/FPGA的出租车计费器
2007-03-09 19:03:27 作者:西安科技大学通信与信息工程学院 吴冬梅 吴延海 邓玉玖 来源:互联网 浏览次数:165 摘要:介绍了出租车计费器系统的组成及工作原理,简述了在EDA平台上用单片CPLD器件构成该数字系统的设计思想和实现过程。论述了车型调整模块、计程模块、计费模块、译码动态扫描模块等的设计方法与技巧。关键词:CPLD/PPGA 硬件描述语言 出租车计费器 MAX+PLUS软件 数字系统 随着EDA技术的高速发展,电子系统的设计技术和工具发生了深刻的变化,大规模可编程逻辑器件CPLD/FPGA的出现,给设计人员带来了诸多方便。利用它进行产品开发,不仅成本低、周期短、可靠性高,而且具有完全的知识产权。本文介绍了一个以Altera公司可编程逻辑芯片EPM7128SLC84-15为控制核心、附加一定外围电路组成的出租车计费器系统。1 系统组成 基于CPLD/FPGA的出租车计费器的组成如图1所示。各部分主要功能如下:(1)A计数器对车轮传感器送来的脉冲信号进行计数(每转一圈送一个脉冲)。不同车型的车轮直径可能不一样,通过“设置1”对车型做出选择,以实现对不同车轮直径的车进行调整。(2)B计数器对百米脉冲进行累加,并输出实际公里数的BCD码给译码动态扫描模块。每计满500送出一个脉冲给C计数器。“设置2”实现起步公里数预制。(3)C计数器实现步长可变(即单价可调)的累加计数,每500米计费一次。“设置3”用来完成超价加费、起步价预制等。(4)译码/动态扫描将路程与费用的数值译码后用动态扫描的方式驱动数码管。(5)数码管显示将公里数和计费金额均用四位LED数码管显示(三位整数,1位小数)。功能模块设计 出租车计费器由车型调整模块、计程模块、计费模块、译码动态及扫描等模块组成,整个系统采用模块化设计,首先用VHDL编写功能模块,然后用顶层原理图将各功能模块连接起来。2.1 车型调整模块 出租车车型并非单一,各个车型的轮胎直径亦有所不同。据调查统计,现行出租车轮胎直径大致有四种,直径分别为520mm、540mm、560mm和580mm。若要使不同车型的出租车每行驶一百米均送出一个脉冲,可通过设置“可预制分频器”的系数来完成。根据上述车轮直径计算出的分频系数分别为61、59、57和55。预制数据受两个车型设置开关控制,DIP开关状态与车轮直径对应关系如表1所示(表中“1”为高电平,“0”为低电平)。表1 车型设置 车轮直径(mm)520 540 560 580 DIP开关(两位)00 01 10 11 在参数预制中,使用With_Select语句(查表法)做分频选择: with cartype select typecounter<=“111101”when“00”,--520mm “111011”when“01”,--540mm “111001”when“10”,——560mm “111000”when“11”,--580mm “000000”when others; 分频器采用的是加法分频电路,其占空比可通过datal(x)进行调整,并且分频器带有“开始”/“清零”端(高电平清零)。时序仿真波形如图2所示。从图中可以看出,对于设置开关为“10”的车型,当第57个脉冲到来时,该模块oclk端从高变低,输出一低电平信号。车型调整模块(以下简称FP)封装见图4。2.2 计程模块 计程模块是一个模为
10、步长为1的加法计数器。该模块可以预制参数,使其实际计数值大于预制数值后,每500米送出一个脉冲,并将计数值送译码动态扫描模块进行显示。预制参数采用非压缩BCD码,所以在计数器设计时必须将二进制1010至1111六个状态跳过去。在VHDL程序中,用IF语句来实现。if km(3 downto 0)=“1001”then km:=km+“0111”: else km:=kin+1; end if; 计程模块也带有“开始”/“清零”端。参数预制同样使用With_Select语句。“起步里程”和“开关设置”对应关系如表2所示。计程模块(以下简称MILE)封装见图4。表2 起步里程设置 起步里程(km)1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 DIP开关(3位)000 001 010 011 100 101 110 111 2.3 计费模块 计费模块是一个模为
10、步长可变的加法计数器。该模块通过开关量预制步长,当超过一定预制参数时改变步长。计费模块也采用非压缩BCD码,但因步长不为1,所以在做非压缩BCD加法时必须调整,否则可能导致在超过或未超过预置参数时出现超程错误。这里采用模仿微机的AF标志位,在其设立一个半进位标志,当累加和大于9或半进位标志为“1”时,对累加和进行调整。if datal(3 downto 0)>9 or datal(4)=‘1’then datal(3 downto 0):=datal(3 downto 0)+“0110”; datal(8 downto 5):=datal(8 downto 5)+1; end if; 其中,data(4)为半进位标志。“起步价格”和“超价加费”设置参数分别如表3和表4所示。计费模块(以下简称MONEY)封装见图4。表3 起步价格设置 起步价格(元)1.2 1.6 2.0 2.4 2.8 3.2 3.6 DIP开关(3位)001 010 011 100 101 110 111 表4 超价加费设置 超价加费(元)10.0 15.0 20.0 25.0 DIP开关(2位)00 01 10 11 2.4 显示模块 显示模块由七段LED数码管译码和动态扫描显示两部分组成。2.4.1 七段LED数码管译码 本次设计采用的是共阴极七段数码管,根据16进制数和七段显示段码表的对应关系,用VHDL的With_Select或When_Else语句可方便实现它们的译码。图2 2.4.2 动态扫描显示 动态扫描是利用人眼的视觉暂留原理,只要扫描频率不小于24Hz,人眼就感觉不到显示器的闪烁。本系统24Hz的扫描脉冲由相应的外围电路提供。动态扫描电路设计的关键在于位选信号要与显示的数据在时序上一一对应,因此电路中必须提供同步脉冲信号。这里采用八进制计数器提供同步脉冲,VHDL程序段如下: cIkl_label:PROCESS(scp)BEGIN IF scp’vent and scp=‘1’THEN count<=count+1; END IF; END PROCESS clkl_label; 显示数据的选择由计数器控制,VHDL程序段如下: temp<=counterl when count=“000”else... counter4 when count=“011”else milel when count=“100”else... mile4 when count=“111”; 位选信号时序仿真如图3所示。从时序仿真图和上述程序可以看出,位选信号和要显示的数据实现了同步。图3 动态扫描电路中小数点的显示无法在译码电路中完成。由于小数点的位置是固定的,因此可由计数器提供的同步信号产生另一信号控制DP。VHDL程序实现如下: if(count:“101”or count=“001”)then data(0)<=‘1’; else data(0)<=‘0’; end if; 显示模块(以下简称SHOW)封装见图4。此模块中应用了两个过程,在过程内程序顺序执行,其中第一个过程触发第二个过程。3 系统综合 3.1 模块联调 各个功能子模块设计完成后,利用MAXPLUSⅡ的图形编辑器(Graphic Editor)将各功能子模块(.sym)进行连接。由于MILE模块中存在毛刺,故不能直接与后级相连,通过对输出脉冲信号加门电路延时,再与原始信号相“与”的方法即可消除毛刺。系统顶层原理图如图4所示。芯片管脚定义可以直接用编辑.pin文件或在Floor—Plan Editor下进行。完成管脚定义后选择器件(EPM7128SIC84—15),编译后生成.sof、.pof及报告文件.rpt。查看报告文件可得到器件管脚的利用情况及器件内部资源的使用情况。通过更换适当的器件使其资源配置达到最优。选择器件的一般原则是系统所使用的资源不要超过器件资源的80%,若超过90%,系统功耗将增大,工作不稳定。从本次设计器件部分报告中得知:输入、输出管脚各用16只,芯片资源利用率仅为51%,具有较大的扩展空间。图4 3.2 硬件设计说明 本次设计的出租车计费器计数脉冲CP来自车轮转速传感器(干簧管),脉冲经器件内部整形后送计数器;动态扫描脉冲由外围电路给出;系统使用整流、滤波、降压后的出租车电源供电;由于CPLD/FPGA的驱动能力有限,为了增强数码管的亮度,提高系统的可靠性,设计中在LED驱动和位驱动上分别增加了电流驱动器件ULN2803和2SCl015。现场实验表明:该计费器实现了按预制参数自动计费(最大计费金额为999.9元)、自动计程(最大计程公里数为999.9公里)等功能;能够实现起步价、每公里收费、车型及加费里程的参数预制(如:起步价5.00元;3公里后,1.20元/公里;计费超过15.00元,每公里加收50%的车费等),且预置参数可调范围大。由于采用了CPLD/FPGA大规模可编程逻辑器件,整机功耗小、抗干扰能力强、系统稳定、工作可靠、升级方便。另外,根据实际需要,系统可方便地增加以下功能:①通过芯片内部编程增加时钟功能(器件内部资源足够),既可为司机和乘客提供方便,又能为夜间行车自动调整收费标准提供参考;②用CPLD/FPGA的输出引线控制语音芯片,可向乘客发出问候语、提醒乘客告诉司机所要到达的地点、报出应收缴的费用等。