1、tdscdma 毕业设计中期报告毕业设计中期报告 doc td-scdma毕业设计中期报告 篇一:毕业设计中期报告 毕业设计中期报告 自第一台机器人诞生以来,机器人的发展已经遍及很多领域,智能小车作为机器人的典型代表,可实现循迹和简单的障碍物检测功能。本次智能小车设计控制核心采用的是 KEILC51 单片机,整个系统的电路结构简单,可靠性能高。利用光电传感器、超声波传感器检测道路上的障碍,实现控制智能小车的自动避障,以及自动发车停车。1 直流调速系统 采用晶闸管的直流斩波器基本原理与整流电路不同,在脉宽调速系统中晶闸管不受相位控制,而是相当于开关。当晶闸管被触发导通时,电源电压加到电动机上,当
2、晶闸管关断时,直流电源与电动机断开,电动机经二极管续流,两端电压接近于零。脉冲宽度调制(Pulse Width Modulation),简称 PWM。脉冲周期不变的情况下,只改变晶闸管的导通时间,即通过对脉冲宽度的改变来进行直流调速。脉宽调速系统的主电路采用的是脉宽调制式变换器,简称 PWM变换器。脉宽调速也可以通过由单片机控制的继电器的闭合来实现。2 检测系统 检测系统主要是实现光电检测,就是说利用各种传感器对电动车的躲避障碍、行车状态进行检测。将规则预先编制到单片机,通过规则来判断智能小车的具体形式状态。控制前进与倒退的电路的核心分别是桥式电路和继电器。电桥上共设置为两组开关,一组常闭,另
3、一组常开。电桥的一端连接接电源,另一端接了一个三极管。3 系统原理 智能小车以 KEILC51 单片机为控制核心。当智能小车的光电检测器检测到起点时,智能小车开始启动,旋转电机正向旋转驱动智能小车行进。途中,智能小车所配备的超声波传感器和红外光电传感器智能控制智能小车避让障碍、自动调节智能小车速度等功能,并由距离测量轮实现距离计数。智能小车采用先进的双极式 H型 PWM脉宽调制技术进行变速。4 硬件设计 一个基于单片机的实际应用系统的硬件电路设计共包括两个主要的方面:一是系统扩展,当单片机的功能不能够完全地满足设计的要求时,应该在片外对其进行功能扩展,主要有 RAM、ROM、I/O口、方向的扩
4、展,选择特殊的电路或者芯片进行扩展。二是系统配置,就是说按照系统功能的要求,增添一些外设,比如说显示器,还要设计合适的外设接口。微处理器:微处理机是单片机的核心 数据存储器:数据存储器是用来存储程序在运行期间的工作变量、运算的中间结果、数据暂存和缓冲、标志位的存储单元 程序存储器:程序存储器用于保存应用程序代码,同时还可以用于保存程序执行时用到的数据 中断系统:CPU 对中断系统所有中断以及某个中断源的开放和屏蔽是由中断允许寄存器 IE控制的 定时器/计数器:定时/计数器的实质是加 1 计数器(16 位),由高 8位和低 8位两个寄存器组成。TMOD 是定时/计数器的工作方式寄存器,确定工作方
5、式和功能;TCON是控制寄存器,控制 T0、T1的启动和停止及设置溢出标志 串行口:1个全双工的串行口,具有四种工作方式。可用来进行串行通讯,扩展并行 I/O口,甚至与多个单片机相连构成多机系统,从而使单片机的功能更强且应用更广 特殊功能寄存器:特殊功能寄存器共有 21 个,用于对片内的个功能的部件进行管理、控制、监视。实际上是一些控制寄存器和状态寄存器,是一个具有特殊功能的RAM区 5 软件设计 在单片机控制系统中,总的来说可分为数据的处理、过程的控制两个基本类型。数据处理包括:数据的采集、数字滤波、标度变换等等。过程控制程序主要是使单片机按一定的方法进行计算,然后再输出,以控制各个元器件。
6、本系统软件采用模块化结构,由主程序定时子程序、避障子程序中断子程序显示子程序调速子程序算法子程序构成。要想提高玩具车智能控制的可靠性,仅靠硬件抗干扰是远远不够的,还需要进一步借助于代码抗干扰技术来克服某些特殊的干扰。对于随机干扰,可以用数字滤波方法予以削弱或滤除。篇二:毕业设计中期报告模板 毕业设计(论文)中期报告 题 目:病例识别系统实现 院(系)计算机科学与技术学院 专 业 计算机科学与技术学 生 林陶然学 号 09 班 号 1203106指导教师 张英涛中期报告日期 XX 年 4月 25日 哈尔滨工业大学教务处制 XX年 4 月 目录 一工作完成情况-1 二已完成的研究工作及结果-1 三
7、目前存在的问题及解决方法-5 四后期拟完成的研究工作及进度安排-5 五参考文献-6 一、工作完成情况 经过为期一个多月的学习研究以及不断的寻求解决问题的办法,我很好地处理了通过手机拍摄的医疗表单图像,完成了对于图像的灰度处理,二值化处理,倾斜校正,去除杂质处理之后,终于将其中的关键数据分行分列的从图片中分割出来,最后将分好的每一个小块部分进行处理,获得了单个的字符,以便我以后将要进行的字符识别工作。二、已完成的研究工作及结果 1.对图像的预处理过程 对图像的预处理过程包括图像增强,灰度化,和二值化过程,中值滤波,倾斜校正等等。在图像进行灰度化处理之前,由于光线环境等等问题,首先对图片进行一次自
8、动增强操作。调用了 autoenhance()函数,根据预先设定的效果范围来调整图像的亮度,颜色和对比度。对图像的灰度化处理则直接使用 matlab中现有的灰度图转化函数 rgb2gray()即可。关于这个函数的具体内容在此就不再赘述。可以在 matlab中查看。而二值化方法的选择就显得尤为要,很大程度上影响了后续的分行分列的字符提取效果。这里我一开始采用的迭代二值化的处理方法,并发现了一些问题。由于拍照的光线不均,决定以后将采用自适应阈值法。1.1中值滤波 Matlab 中有现成的 medfilt2()中值滤波函数可供调用。在此简述一下他的实现过程和作用。中值滤波的基本原理就是把一点的值用规
9、定的该点对应的一个邻域中各点值的中值来代替。本人所采用的是3*3的窗口大小。(1)将 模板中心与像素点重合;(2)读取模板中各对应像素的值;(3)将这些灰度值由小至大排列;(4)取中值代替该像素点的值。中值滤波对孤立的噪声像素即椒盐噪声、脉冲噪声具有良好的滤波效果。对于本系统来说,它消除杂点有很好的效果。(1)选择一个初始的阈值 T,T的取值方法很简单,整张图片的最高灰度值和最低灰度值之和的一半;(2)将新的阈值 TT 赋值为 0,并设置一个范围为 allow,d=|T-TT|;(3)遍历整张图片,将灰度值大于 T的点的灰度值作和并除以个数得到平均值 T0,同理,将灰度值小于 T 的点作处理得
10、到 T1;将 T0与 T1作平均得到 TT,d=|T-TT|。将TT的值赋给 T (4)如果 d的值大于等于预先设置的范围 allow,就重复进行(3)的过程直至最后得到一个新的迭代阈值 T。根据这个 T将图片二值化。(1)处理结果:可以看到这种二值化的整体效果很好,但是部分文字有笔画丢失的现象,而且对于光照不均的图像将会产生很多的误差点。如下图 (2)产生误差的原因:迭代化的二值化方法是对整张图像的所有像素点的像素值都基于设定的范围作了平均化操作,然而对于光照不均的图像,每一个区域的阈值的allow值都应该有所不同,而迭代化二值化方法无法做到所以产生了误差。而且对于不同的图片要自己选取合适的
11、 allow 值,不够智能。1.3对图像的倾斜校正 通过对图像的倾斜校正可以使二值化之后的图像极方便地就能获得后续的水平和垂直投影,进而使对整个图像的分块和每块中单个字符的分割变得准确而又简单。(1)设定参数,并以此参数对二值化后的图像进行膨胀过程 (2)对膨胀后的图像进行数学形态学运算 bwmorph(BW,thin,Inf),其中 thin 表示操作为细化,Inf则表示将一直对图像作同样的形态学处理直至不再发生变化。通过这步操作可以将图像缩成连通线。(3)通过霍夫函数拟合出细化图片中的直线,并计算这条直线的斜率,转化为旋转角,对图片进行旋转。即得到了倾斜校正之后的图像。1.3.2 倾斜校正
12、的结果与分析 可以看到通过倾斜校正,图片变成了我们熟悉的文档格式,有着水平的行和垂直的列,下面将通过水平和垂直的投影,来将每一行每一列的信息分割出来。1.4开运算排除干扰点 倾斜校正之后的图像我们可以看到还有很多的干扰点,通过开运算函数bwareaopen()可以排除图像中的干扰点使分割处理更加准确。下图为开运算的处理效果 :2.对图像的分割处理 由于医疗表单数据通常都是行列分明而且有着统一的格式,字与字之间都是对齐而且有间距的,通过行分割与列分割,将图像分为对应的小块,再将每一块中的字符进行识别,就可以直接将行与列的信息与以后要输出的 excel 表格关联起来,很便捷。2.1对图像的行分割与列分割 在进行行分割与列分割,先要对图片的水平和垂直分量进行投影操作,通过观察投影的波形图,我们可以清楚地看到每行每列的位置与投影的波谷的对应关系。2.1.1 水平与垂直投影过程与效果 水平(垂直)投影的获取过程很简单,先获取图像的纵(横)坐标范围,在这个大小范围内,对每一行(列)的像素值进行累加。可以看到,上图有 13行,而水平投影曲线中有 13个零点,是互相对应的。篇三:土木工程毕业设计中期报告 学 号:毕业设计中期报告 GRADUATE DESIGN 设计题目:唐山市路北区地方税务局 学生姓名:专业班级:11土木 1 班 学 院:建筑工程学院 指导教师:XX年 6 月 1日
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1