单片机编程实习报告(河南农业大学)(合集)

时间:2019-05-14 11:04:21下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《单片机编程实习报告(河南农业大学)》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《单片机编程实习报告(河南农业大学)》。

第一篇:单片机编程实习报告(河南农业大学)

设计题目:漂亮的LED灯闪设计 设计内容:

在现在诸多的娱乐场所、理发店、宾馆、饭店、公司等的门外,都可以看到各式各样的广告流水灯。所谓“广告流水灯”,就是将一系列的有颜色的广告灯串联接在一起,然后令这些灯按一定的次序逐个或者几个的一次点亮和熄灭。由于各灯点亮和熄灭,产生的效果就像流动的水一样,因此,就称这类广告灯为“广告流水灯”。生活中广告流水灯的形式和点亮的次序是多种多样的。有单一颜色的几个灯按固定的次序来点亮的,有多个不同颜色的灯构成某一图案依次点亮的,也有多排广告灯按多种组合好的次序循环点亮的等。我们设计的广告流水灯,就是这些广告灯中的类型。基本效果就是有流水灯,跑马灯,间隔闪烁,让任意灯闪的的花样灯闪效果。

硬件原理图是我们在altium desiigner 6.9中设计出来的,具体原理图如下 :

原理图中,左上角为单片机的晶振,左下角为单片机的复位电路,下面这个是单片机的电源模块,与单片机一起,组成了单片机的最小系统。右边接的是功能需要的LED小灯。

具体来说,单片机复位电路要求有一个持续时间,加上电容可以利用其两端电压不能突变的特性,使复位电平维持一定时间,使单片机复位。单片机复位电平在其手册里可以看到。另外这个电容还可以去除一些杂波的干扰,防止单片机被错误复位

就常用的51,复位电平的要求如下:

当单片机的复位引脚出现2个机器周期以上的高电平时,单片机就执行复位操作。如果RST持续为高电平,单片机就处于循 环复位状态,所以复位引脚的电容大一点没多大关系,顶多是复位时间长一点;但如果电容太小,高电平持续时间太短,则单片机无法正常复位,就不能工作 电容通常取 10UF 或 22UF,铝电解电容即可

XTAL1(19脚)接外部晶体的一个引脚。在单片机内部,它是一个反相放大器的输入端,这个放大器构成了片内振荡器。当采用外部振荡器时,对HMOS单片机,此引脚应接地;对CHMOS单片机,此引脚作为驱动端。

XTAL2(18脚)接外晶体的另一端。在单片机内部,接至上述振荡器的反相放大器的输出端。采用外部振荡器时,对HMOS单片机,该引脚接外部振荡器的信号,即把外部振荡器的信号直接接到内部时钟发生器的输入端;对XHMOS,此引脚应悬浮。

将51单片机第40脚Vcc接电源+5V,第20脚Vss接地,为单片机工作提供能源;再将19脚XTAL1与18脚XTAL2分别接外部晶体两个引脚,由石英晶体组成震荡器,保证单片机内部各部分有序地工作。软件设计这部分 很简单,下面附上源程序: ORG

00H

SJMP

START START:

ORG

30H LOOP:

LCALL

DELAY

MOV

P1,#0AAH

LCALL

DELAY

LCALL

DELAY

MOV

P1,#55H

LCALL

DELAY

MOV

P1,#0F0H

LCALL

DELAY

MOV

P1,#0FH

LCALL

DELAY

MOV

P1,#0FFH

LCALL

DELAY

LCALL

DELAY

MOV

P1,#00H

LCALL

DELAY

LCALL

DELAY

LJMP

LOOP DELAY:MOV

R7,#50

;延时0.5秒需要更长的话多加几个LCALL

DELAY D1:

MOV

R6,#250 D2:NOP NOP NOP NOP NOP NOP DJNZ

R6,D2 DJNZ

R7,D1 RET END 结论:实现了漂亮的LED灯闪

通过这次的课程设计,让我们受益匪浅,也让我了解和掌握了一些编程思想和对I/O口的使用和应用的条件的思考,对单片机的各个管脚功能的理解和掌握。实现了软件和硬件的有效结合,缺一不可。设计让我把单片机的理论知识用在实践中,实现了理论和实践相结合,从中更懂得理论的是实践的基础,实践有能检验理论的正确性,更激发了我对专业知识的渴求,这些对我以后参加工作或者继续学习都会有很大的帮助和影响。

第二篇:河南农业大学一拖实习报告

1.概述 1.1中国一拖

1955年,作为新中国“一五”期间156项前苏联援建重点建设项目之一,是毛泽东主席亲自敲定的厂址、周恩来总理亲自任命的厂长,中国第一台拖拉机、第一台压路机和第一台军用越野汽车的诞生地。“东方红”―这个响亮的名字,反映了新中国翻身农民的喜悦心情。经过五十多年的发展,中国一拖公司已成为以农业装备、工程机械、动力机械、汽车和零部件制造为主要业务的大型综合性装备制造企业集团。在公司众多产品中,大功率轮式拖拉机、履带拖拉机、非道路用中缸径柴油机、农村工程机械等产品市场占有率国内第一;压路机、中小功率轮式拖拉机等产品,市场占有率居国内前三强。

经过五十余年奋斗,一拖集团已发展成为以农业机械、工程机械、动力机械、车辆和零部件制造为主要业务的大型综合性机械制造企业集团,最大的子公司--第一拖拉机股份有限公司是我国唯一在香港上市的农机制造企业。拥有国家级技术中心,具有较强的自主创新研发能力,产品设计能力和制造水平在国内处于领先地位。拥有的“东方红”商标是中国驰名商标。累计为社会提供大中小型拖拉机、工程机械、动力机械等产品300多万台,向国家上缴利税50多亿元,为我国农业机械化和机械工业的发展做出了应有的贡献。

1.2实习目的及意义

(1)通过深入生产第一线进行观察和调查研究,开阔视野,增长见识。力求了解和掌握本专业基础的生产实际,巩固和加深已学过的理论知识,为今后的课程设计,毕业设计做好准备,并且为以后更好能把所学的知识运用到实际工作中打下坚实的基础。

(2)通过参观实习,加强对零件典型机械加工工艺的分析,熟悉了解零件加工过程中所用的机床,夹具量具等工艺装备,把理论知识和实践相结合起来,提高分析和解决专业问题的能力。

(3)通过参观实习,了解理论和实际相冲突的难点问题,并通过撰写实习日记和实习报告,学会综合运用所学知识,提高分析和解决专业问题的能力。

(4)通过观察了解工厂的生产过程、生产设备以及生产线布局;

(5)在实习过程中了解企业生产管理模式,学习先进的管理方式方法。

2.各实习单位的实习内容

2.1入厂教育

在我们到达洛阳的第二天的上午一拖就组织我们进行安全性教育,一拖的工作人员给我们讲解入厂及安全教育。

其安全危害可分为六大类:

1.机械性危害,主要以机械作用危害为主。

2.化学物质危害,有气态和液态两种。

3.燃烧、爆炸危害,其主要为机械、化学和热效应的联合作用。

4.热危害。

5.电器危害。

6.其他危害。

而杜绝这些安全危害的唯一办法就是严格遵守工厂的安全要求,其主要注意事项:

1.在工厂内任何区域严格禁止吸烟;

2.进入厂区以及分厂必须列队进入;

3.禁止在广场上集结;

4.保护园林,爱护花草;

5.不堵塞工厂的进出入口,不要站在工厂主干道上;

6.保持厂区环境卫生;

7.厂区内严格禁止拍照;

8.生产实习期间严格禁止酗酒;

9.按统一要求着装,禁止穿拖鞋、凉鞋、高跟鞋入厂,要求穿长裤,衣服袖口、衣领紧扣,长发者将头发盘入帽子内,不能背包入厂;

10.由于机床油润滑飞溅等,路面较滑,进入工厂内应注意防滑;

11.入厂后禁止边听MP3边走路参观;

12.注重自身和学校形象;

2.2参观一拖第一装配厂

中国第一拖拉机股份有限公司第一装配厂位于河南省洛阳市,是中国农机行业最大的农业履带拖拉机制造基地。工厂始建于1956年,占地面积5.58万平方米,建筑面积3.66万平方米,是中国第一个五年计划期间156项重点工程之一第一拖拉机制造厂的骨干专业厂。自1958年7月20日装配出中国第一台54马力履带拖拉机至今,形成年生产能力2.5万台履带拖拉机的生产能力。经过40多年的发展,东方红牌拖拉机和工程机械遍布中国各省、自治区并远销至欧洲、北美、南美、非洲、东亚、中东等50多个国家和地区,深受用户欢迎。第一装配厂实施全面质量管理。第一装配厂注重科技投入和产品研发,使企业的产品开发能力、技术创新能力不断增强。近十年来已实现15项重大技术改造项目,涉及冷、热、涂、装、焊等工艺环节并新建一条总装配线,进一步提高了工艺装备水平和生产能力,增强了企业产品的竞争实力。

在老师的带领下走进了一拖第一装配厂。在一位师傅介绍了一装的有关情况以及参观注意事项之后,我们进入了一装生产车间,这个车间真的很大,比我想的要大的多,那么多机器在高速运转着,里面噪音很大,我觉的他们的工作环境挺不好的,这也让我对他们有所了解,工人真的挺难的。工人们都在专心而又动作娴熟的操作着那些机器,我一边参观一边注意着周围的情况,以免发生意外事故。那些东西我们能看懂的真的不多,但我们还是都很认真的看,毕竟这对我们以后的工作可能都有用处,还不时的向那些不怎么忙的师傅请教一些问题,尽量多学一点东西。我们主要参观了他们的拖拉机装配线,一步步有序的进行着,让我们对拖拉机的装配有了一点直观的了解,虽然不太懂,但毕竟有所了解了,一台台大型拖拉机就从这条装配线上出来了。

2.3参观一拖柴油机有限公司厂

一拖柴油机有限公司,是中国一拖集团有限公司控股的子公司。公司专业生产的东方红系列柴油机,是与世界著名的英国里卡多工程师咨询公司以及美国西南研究院合作研发的具有当代先进水平的系列柴油机。依凭一拖集团的国家级技术中心雄厚的技术实力及一拖集团五十余年柴油机制造的丰富经验,瞄准国内、外市场需求,不断地利用当代世界一流技术对全系列柴油机进行技术升级,使东方红柴油机获得了巨大的成长动力:S系列、N系列、M系列、LR系列、YTR系列共同构成的庞大动力家族,为经济建设的各个领域提供品质优良、技术先进的动力产品。

我们刚进车间门在侧墙上就看到了公司的一些情况说明。说到急切需要发展制造技术,这是现在国内需要迫切解决的问题。说是在发动机厂里参观学习,但是发动机的制造和装配是商业秘密不给看的,我们要看的是两个重要零件的加工:曲轴和连杆。书本上看似深奥和抽象的理论在这里经过工人的操作就变得一目了然。下刀点,刀路,工件加工后的情况,工件与刀具工件与车床的相对位置,夹具的实际形状曲轴和连杆的加工工序,每个工序的装夹和定位,相关工序所用的夹具知识等等这些,看得很清楚,也容易记住,深一层懂得定位的原理,比在课堂上学容易吸收得多多。完整地看了曲轴和连杆的加工过程,由毛坯到出厂成品。先说个感受,就是效率慢,虽然是生产线的工作,但是每一个工序都是由工人

操作机床一步步完成,是单件生产的模式。也许这两个零件本来就重要,需要很高的精密度和精确度,需要这样细致的操作,但是也不觉得工作很细致,至于其他的零部件,几乎都是这样的单件生产,还没看到批量生产的设备。

2.4参观一拖齿轮厂

厂里的师傅给我们讲可一下该厂的有关情况,然后我们就进了车间,到这儿同样要很注意安全,各式各样的车床、机床高速旋转着,很是危险,要十分小心,到了这儿就是真的来到了一个齿轮的王国,各种各样的齿轮应有尽有,你可以看到在书本上只能听,但看不到的各种齿轮,使我对齿轮的认识更加全面化和具体化了。

第一拖拉机股份有限公司齿轮厂始建于1973年6月,1978年正式投产,主要从事齿轮加工和车桥生产,产品覆盖农业机械,汽车和机床设备。专业的齿轮及其总成加工中心,拥有主要工艺设备859台,包括美国格里森生产线、美国加工中心和数控车床,意大利、德国数控滚、插齿机、车桥装配线,工业推土机箱桥装配线。

生产设备有:滚齿机,插齿机,剃齿机,刨齿机,磨齿机,弧齿机,以及车床,磨床,铣床,插床等。产品有:直齿圆柱齿轮、斜齿圆柱齿轮、直齿锥齿轮、弧齿锥齿轮,渐开线花键和矩形花键压路机系列变速箱总成,收割机变速箱总成,铣刨机变速箱总成,液压挖掘机变速箱总成,装载机变速箱总成及140、145、153差减总成及桥。

齿轮加工工艺过程:车削--齿轮成型加工--热处理--精加工磨削,车削外圆--铣齿轮--磨削--去毛刺 齿轮加工原理

①.滚齿原理:滚齿加工是根据展成法原理加工齿轮。它是一对交错螺旋齿轮副啮合滚动的过程,一个螺旋齿轮齿数减少到1-4个齿,其螺旋角很大→蜗杆→开槽、铲背→滚刀

用传动链将滚刀主轴与工作台联系起来,刀具旋转1个齿—工件转过1个齿→共轭的齿面;滚刀轴向进给运动→加工出全齿

②.插齿原理:利用齿轮形插齿刀或齿条形梳齿刀切齿。用插齿刀切齿时,刀具随插齿机主轴作轴向往复运动,同时由机床传动链使插齿刀与工件按一定速比相互旋转保证插齿刀转一齿时工件也转一齿,形成展成运动,齿轮的齿形即被准确地包络出来。

③.刨齿原理:有仿形法和展成法两种。仿形法刨齿是利用一块将被切齿形放大了的靠模板,控制单刃刨刀的刀尖运动轨迹切出齿形。展成法刨齿是利用成对刨刀分别刨削轮齿的两个侧面,刨刀刀刃往复运动的轨迹代表假想冠轮的齿面。刨齿的精度可达7~8级,加工模数范围为 0.3~20毫米,生产率虽低于双刀盘铣齿,但刀具制造简单。刨齿在直齿锥齿轮加工中应用最广。

2.5参观一拖油泵厂

我们来到了燃油喷射有限公司,该公司的车间主要有凸轮轴生产车间、箱体加工车间、偶件加工车间以及装配车间。凸轮轴生产车间,主要设备有S1-218凸轮轴轴颈车床、磨床等,凸轮轴的定位方式是一个夹紧和一个顶尖定位相结合的方法,这种定位符合设计基准。箱体加工车间多用组合机床,即根据箱体来组合,这种组合机床转型复杂,现代化的加工中心相比之下方便许多,优越性明显突出。机床上的箱体定位多采用气动夹紧,比螺纹夹紧省时、省力。在偶件加工车间主要是看到柱塞和喷雾器的生产加工,他们都没有互换性,零件间隙很小。喷雾器的质量直接影响车的排放量,而柱塞是直接装在油泵上的,它使低压油形成高压油,燃油喷射压力是柴油发动机的重要指标,因为它联系着发动机的动力、耗油、排放等。

燃油喷射公司生产的是PM泵。即中、小功率柴油机满足欧Ⅱ排放的理想喷油泵。油嘴生产的是低灌量油嘴,油泵把柴油机由低压形成高压,高压油从油嘴进入,进孔的油瞬间挤压膨胀爆发雾化,其油嘴的大小直接影响着耗油量。

我们在这里还可以看见很多比较先进的数控设备,因为这个工厂建厂比较早所以还有很到比较老的设备让我们将其跟这些先进的设备进行对比,从中感觉先进设备的优势,在有些零件的加工过程中的夹具还是很值得我们去看和思考的。

2.6参观一拖汇德工装有限公司

我们来到了燃油喷射有限公司,该公司的车间主要有凸轮轴生产车间、箱体加工车间、偶件加工车间以及装配车间。凸轮轴生产车间,主要设备有S1-218凸轮轴轴颈车床、磨床等,凸轮轴的定位方式是一个夹紧和一个顶尖定位相结合的方法,这种定位符合设计基准。箱体加工车间多用组合机床,即根据

箱体来组合,这种组合机床转型复杂,现代化的加工中心相比之下方便许多,优越性明显突出。机床上的箱体定位多采用气动夹紧,比螺纹夹紧省时、省力。在偶件加工车间主要是看到柱塞和喷雾器的生产加工,他们都没有互换性,零件间隙很小。喷雾器的质量直接影响车的排放量,而柱塞是直接装在油泵上的,它使低压油形成高压油,燃油喷射压力是柴油发动机的重要指标,因为它联系着发动机的动力、耗油、排放等。

燃油喷射公司生产的是PM泵。即中、小功率柴油机满足欧Ⅱ排放的理想喷油泵。油嘴生产的是低灌量油嘴,油泵把柴油机由低压形成高压,高压油从油嘴进入,进孔的油瞬间挤压膨胀爆发雾化,其油嘴的大小直接影响着耗油量。

我们在这里还可以看见很多比较先进的数控设备,因为这个工厂建厂比较早所以还有很到比较老的设备让我们将其跟这些先进的设备进行对比,从中感觉先进设备的优势,在有些零件的加工过程中的夹具还是很值得我们去看和思考的。

2.7参观一拖汇德工装有限公司

2012年2月29日下午参观实习了汇德工装有限公司。首先还是由相关接待人员对我们进行安全教育,然后概述一下厂中设备和工艺流程,之后带领我们入厂并现场讲解。

汇德工装有限公司于2006年在原中国一拖集团有限公司工装制造厂转制而成,可为机械行业提供刃具、检测量具(量仪)、机床夹辅具、焊接夹具等成套工装供应。具有液压元器件,专用零部件等产品的技术研发,生产制造经验和技术积累。公司拥有先进的瑞士数控坐标磨床、慢走丝线切割机床、数控坐标镗铣床、立卧式加工中心、高精度内外圆磨床、螺纹磨床等进口制造设备以及各种检测设备和热处理设备;拥有各类精密检测设备。

生产车间:①刀具部(普通刀具,精密刀具,拉刀,滚齿刀)②测工部(测量检验量具)③非标准夹具

生产工艺以合金刀头为例,其工艺过程为:①粗车②调质③车端面④铣齿及背⑤铣刀片曹⑥铣偏尾⑦打印装刀片⑧热处理焊刀片⑨研孔磨合金外圆⑩磨其余外圆⑾磨柱后面及前面。

2.8参观一拖第三装配厂

第一拖拉机股份有限公司第三装配厂是生产东方红大功率系列轮式拖拉机的主机厂,拥有数十台国内外先进的大型加工中心、数控机床,拥有大型整机装配线、总成装配线和底盘油漆线,拥有自己的研发中心,有各类整机试验装备、分总成试验设备、零件检测试验室、精密测量室、三坐标测量机,已成为集生产、科研、销售于一体的综合型企业,现年生产能力达到40000台以上。

三装厂从单一产品向多元化产品发展,成为集生产、科研、销售于一体的综合型企业。目前已累计为社会提供各种型号拖拉机60000余台,三装厂始终把顾客需求放在首位,不断强化质量管理,完善质量管理体系,产品质量稳步提高。在国内市场上,东方红大轮拖市场占有率名列第一,在国际市场上出口英国、美国、德国、法国、荷兰、澳大利亚、匈牙利、委内瑞拉等五十多个国家,深受用户好评。曾荣获“全国质量稳定合格产品”、“全国行业质量、服务诚心示范企业”、“中国名牌产品”、“国家免检产品”、“最具市场竞争力产品”等殊荣。

三装厂生产的东方红大功率系列轮式拖拉机,功率从60~200马力,共20多个基本型及200多种选装变型产品。其中70~90马力系列轮式拖拉机是引进国际先进技术生产的; 100~120马力系列轮式拖拉机是在消化吸收国外先进技术的基础上,自行研制开发而成;MG系列和16~180马力系列大功率轮式拖拉机是一拖集团公司自主研发的技术创新产品。这些产品的共同特点是牵引力大、提升力强、速度范围广、功能多、生产率高,在水田和湿地的通过性好,可以和多种农机具和复式作业机械配套,驾驶舒适安全。同时,东方红大功率轮式拖拉机的发动机,采用了英国里卡多公司技术生产的东方红柴油机,不仅马力大,噪音低,可靠耐用,而且耗油量非常低,是现代化农业的理想动力。

2.9参观一拖开创装备科技有限公司

我们在老师带领下来到开创装备有限公司,先是由厂里师傅给我们讲解一些开创装备的情况,然后我们分组进入车间,看到了很多种他们自己研发的数控类设备。

一拖开创装备科技有限公司的前身为第一拖拉机厂修造分厂。修造分厂创建于1955年,2002年与一拖工艺装备研究所合并为一拖装备科技分公司。2004年1月16日,在装备科技有限分公司的基础上,按照现代企业制度要求进行了多元产权结构的股份制改造,正式成为“自主经营、自负盈亏、自我约束、自我发展”的股份制企业。公司现有员工800多人。具有大学专科以上学历的科技人员236人,其中研

发人员110人。公司技术力量雄厚、加工设备精良。公司技术中心设有车桥研究所、工艺研究所、装备研究所、自动化研究所,还拥有立、卧式加工中心、DIXI数控镗铣床、数控切割机、坐标镗床、LK三坐标测量机和落地镗床、龙门刨床等大、中型、精密通用机械加工及测量设备300多台,形成了高、大、精、稀和普通类型设备组合的完整加工体系。

主要产品:㈠驱动桥产品:拖拉机转向驱动桥、工程机械驱动(压路机桥-装载机桥-轮式挖掘机桥-井下无轨运输车桥)、拖拉机前轴-变速箱

㈡装备产品:数控机床(数控车床、数控强力铣镗床、数控专用机床、数控铣床)、组专机床(强力铣销类组合机床)、溜板箱。

2.10参观中信重工机械股份有限公司

中信重工机械股份有限公司,是我国第一个五年计划期间兴建的156项重点工程之一,著名物理学家钱伟长曾担任公司技术顾问,公司第一任厂长纪登奎曾任国务院副总理,毛主席的好学生、县委书记的好榜样焦裕禄同志曾在公司担任一金工车间主任。1993年并入中信集团,更名为中信重型机械公司。2008年元月,改制为中信重工机械股份有限公司。

在中信重工有限公司,我们见到了直径为14m的齿轮,真的是太大了,我从来没见过如此大的齿轮,听师傅讲,这么大的零件要讲过将近45天的时间才能完成,并且是昼夜不停啊!车间里放着大型机器零件,听工人师傅讲那是水泥厂用的,还有各种提升设备。在大的锻造车间内,几个大炉子正在不停的运行着,经过加热的零件,在锻造的过程中更容易发生变形,有利于晶粒的细化,提高材料的韧性,同时还可以减少一些冶金缺陷如疏松、夹杂、发纹、偏析、带状组织等造成开裂的影响。锻造毛坯还应通过适当的预备热处理(如正火、退火、调质处理、球化处理等)来获得满意的组织,以适应机械加工和最终热处理的要求。对于性状复杂、精度要求高的工件,在粗加工与精加工之间或淬火之前,还要进行消除应力的退火。

2.11参观洛阳LYC轴承有限公司

在老师的带领下,我们参观了洛轴LYC有限公司。相关接待人员先为我们介绍了洛轴的公司概况和经营范围,大致讲解了轴承的基本工艺和工序,并说明了安全注意事项,然后便带领我们进厂参观了相关制造设备、产品生产线和一些工艺卡片,并进行现场讲解。

洛阳LYC轴承有限公司是河南煤业化工集团装备制造骨干企业,其前身是国家“一五”期间156个重点建设项目——洛阳轴承厂,是中国轴承行业规模最大的综合性轴承制造企业之一。作为专业轴承制造厂家,LYC经过近60年的发展,拥有国家级技术中心,可根据用户需求设计制造九大类型、各种精度等级达1万多个轴承品种及轴承相关专用设备,拥有航空发动机轴承、轨道交通车辆轴承、重大装备专用轴承等核心技术,产品广泛应用于国防军工、航空航天、风力发电、轨道交通、汽车摩托车、矿山冶金、工程机械、机床电机等领域,是目前我国加工直径最大、精密程度最高轴承的诞生地,也是国内轴承产品尺寸最广、用途覆盖面最宽、品种最齐全的生产基地,保持了多项中国轴承行业记录。特别是LYC成功地为“神舟”系列和“嫦娥”飞船提供配套轴承,彰显了强大的技术研发实力。在本单位的实习,我们看到轴承的整个生产流程,对于轴承的生产及其相关指导有了更进一步的了解。实习心得

通过这次在洛阳的五天实习,使我比较全面地了解机械加工的生产组织及生产过程,了解和掌握本专业基础的生产实际知识,巩固和加深已学过的理论知识。通过对典型零件如曲轴,齿轮的机械加工工艺的分析,以及零件加工过程中所用的机床,夹具量具等工艺装备,提高了我们把理论知识和实践相结合起来,分析和解决问题的工作能力,加深了我们所学的理论知识,通过实践过程增加我们的知识面,在实习中我们了解工厂的一些基本运作过程,对机床的结构和其加工方法以及控制方式有个初步的了解,对部分零件的加工工艺有个较详细的了解为今后工作岗位打下了良好的基础。当然,我们更重要的是巩固我们平时所学的理论知识,了解自己真正学到了多少东西,从而弥补自己的不足。

非常感谢学校以及中国一拖集团有限公司,中信重工股份有限公司、洛阳LYC轴承有限公司为我们提供这次宝贵的实习机会。经过五天的生产实习,我第一次感受到我们在学校所学到的知识与真正的实践应用还是有一定的差别的,在理论知识应用于实践生产的这个过程中,我们还有很长的一段路要走。通过这次实习经历,明确了我将来的学习方向,为我的专业走向指明了道路。

第三篇:单片机编程心得

一、延时程序的处理:

1、对于可以设置系统时钟的单片机,延时程序统一先把系统时钟设频率置为最低,然后按这个最低时钟频率写延时

函数,这样的好处:第一,统一了不同系统时钟下的延时;第二,降低功耗

2、对于单片机系统,不同的外部时钟,延时程序对应的时间不同,为了方便使用,加入预编译指令#ifdef/#else/

#endif这样如果预定义了一个系统时钟,则选择相应的延时参数进行编译,而延时程序主体不变,只是里面有

一个延时参数,根据预定义选择相应参数。

二、for循环的处理:

用for(i=XX,i>0,i--)而不用for(i=0;i

对于两层或多层for循环,频繁的循环放在内层,减少循环间跳转花费的时间

三、对外设的操作:可以把外设作为一个文件来操作,比如液晶,就可以把液晶看作一个文件,往液晶打印字符串或

者数据,就可以用fprintf()来做,(51的C标准库不支持,但是可以自己写一个文件操作的库)。只要是输入输出

设备,都试着用文件操作的方法去操作。

四、标准库函数的使用:

1、标准输入输出库(stdio.h):

字符串夹杂变量数字(比如:发送完nihao字符串,然后发送变量i的值)往液晶显示或往串口发送的时候,往串口发

送可以使用格式输出函数printf(“nihao%d”,i);但是往LCD显示就不好做了,通常是写一个数字转字符串的函数,然

后先送原来的字符串,再送数字转换后的字符串,太麻烦,可以使用标准输入输出库里的sprintf()函数来完成,它的原型为:sprintf(char *buffer, const char *format, …),*buffer是要把字符串和变量写入的缓冲区,可以使

用数组或者指针,后面的格式和printf()函数一样;与之对应的还有sscanf()函数,从缓冲区读一个字符串把它

转成相应的类型后赋给指定的变量。

比如:

#include

void PrintToLcd(unsigned char *str)

{

...}

void main()

{

unsigned char *p;

unsigned char i = 50;

sprintf(p,“nihao%d”,i);

PrintToLcd(p);

}

2、字符串库(string.h)

字符串连接(相加)char *strcat(char *dest,const char *stc)

把src连接到dest字符串后面,返回指向dest的指针

字符串比较int strcmp(char *str1,char *str2)

返回值:小于0: str1str2

字符串拷贝1char *strcpy(char *dest,const char *src)

结果把src的内容拷进dest,两个字符串内容相同,返回指向dest的指针字符串拷贝2char *strdup(const char *src)

src:待拷贝的源字符串,返回值:指向拷贝后的字符串的指针

字符串倒序char *strrev(char *s);

返回指向倒序后字符串的指针

3、类型转换(math.h;stdlib.h)

字符串转双精度(类似C++Builder里的StrToDouble)double atof(char *str)字符串转整数(类似StrToInt)int atoi(char *str)

字符串转长整型long atol(char *str)

浮点数转字符串char *ecvt(double value,int ndigit,int*dec,int *sign)char *fcvt(double value,int ndigit,int*dec,int *sign)

输入参数:value: 待转换浮点数,ndigit: 转换后的字符串长度

输出参数:dec: 小数点位置,sign: 符号

返回转换后的字符串指针

整型转字符串char *itoa(int value,char *string,int radix)

输入参数:value: 要转换的数,radix: 转换的进制

输出参数:string: 转换后的字符串

返回指向string的指针

长整型转字符串char *ltoa(long value,char *string,int radix)

第四篇:单片机实习报告

单片机实习报告

单片机>实习报告

(一)这次实习我们使用控制电路的单片机是AT89S51型号的。通过它实现对八盏双色灯发光二极管的控制P0和《单片机实习报告总结》正文开始》 这次实习我们使用控制电路的单片机是AT89S51型号的。通过它实现对八盏双色灯发光二极管的控制P0和P2口控制四盏灯。在AT89S51的9引脚接复位电路,对电路实现复位控制。在电路中接入74S164译码器和共阴极数码管,通过AT89S51的P3口数据的输入对共阴极数码管的控制。同时也可实现双色发光的二极管与共阴极数码管的共同作用。在AT89S51的P3.2口接上中断控制电路,P3.5口接入蜂鸣器,使电路实现中断作用,也使电路便于检测。尽量朝“单片”方向设计硬件系统。系统器件越多,器件之间相互干扰也越强,功耗也增大,也不可避免地降低了系统的稳定性。系统中的相关器件要尽可能做到性能匹配。如选用CMOS芯片单片机构成低功耗系统时,系统中所有芯片都应尽可能选择低功耗产品。

硬件电路设计:

1)确保硬件结构和应用软件方案相结合。硬件结构与软件方案会相互影响,软件能实现的功能尽可能由软件实现,以简化硬件结构。必须注意,由软件实现的硬件功能,一般响应时间比硬件实现长,且占用CPU时间;

2)可靠性及抗干扰设计是硬件设计必不可少的一部分,它包括芯片、器件选择、去耦滤波、印刷电路板的合理布线、各元器相互隔离等;

3)尽量朝“MCS-51单片”方向设计硬件系统。系统器件越多,器件之间相互干扰也越强,所消耗功耗也增大,也不可避免地降低了系统的稳定性;

4)系统中的相关器件要尽可能做到性能匹配。如选用CMOS芯片单片机构成低功耗系统时,系统中所有芯片都应尽可能选择低功耗产品。

1.1 单片机型号及特性

单片机型号是 AT89S51。特性是:⑴8031 CPU与MCS-51⑵兼容 4K字节可编程FLASH存储器(寿命:1000写/擦循环)⑶全静态工作:0Hz-24KHz ⑷三级程序存储器保密锁定 ⑸128*8位内部RAM ⑹32条可编程I/O线⑺两个16位定时器/计数器 ⑻6个中断源⑼可编程串行通道⑽低功耗的闲置和掉电模式⑾片内振荡器和时钟电路

1.2 晶振电路

单片机晶振的两个电容的作用 这两个电容叫晶振的负载电容,分别接在晶振的两个脚上和对地的电容,一般在几十皮发。它会影响到晶振的谐振频率和输出幅度,晶振的负载电容=[(Cd*Cg)/(Cd+Cg)]+Cic+△C式中Cd,Cg为分别接在晶振的两个脚上和对地的电容,Cic(集成电路内部电容)+△C(PCB上电容)经验值为3至5pf。各种逻辑芯片的晶振引脚可以等效为电容三点式振荡器。晶振引脚的内部通常是一个反相器,或者是奇数个反相器串联。在晶振输出引脚 XO 和晶振输入引脚 XI 之间用一个电阻连接,对于 CMOS 芯片通常是数 M 到数十M 欧之间。很多芯片的引脚内部已经包含了这个电阻,引脚外部就不用接了。这个电阻是为了使反相器在振荡初始时处与线性状态,反相器就如同一个有很大增益的放大器,以便于起振。石英晶体也连接在晶振引脚的输入和输出之间,等效为一个并联谐振回路,振荡频率应该是石英晶体的并联谐振频率。晶体旁边的两个电容接地,实际上就是电容三点式电路的分压电容,接地点就是分压点。以接地点即分压点为参考点,振荡引脚的输入和输出是反相的,但从并联谐振回路即石英晶体两端来看,形成一个正反馈以保证电路持续振荡。在芯片设计时,这两个电容就已经形成了,一般是两个的容量相等,容量大小依工艺和版图而不同,但终归是比较小,不一定适合很宽的频率范围。外接时大约是数 PF 到数十 PF, 依频率和石英晶体的特性而定。需要注意的是: 这两个电容串联的值是并联在谐振回路上的,会影响振荡频率。当两个电容量相等时,反馈系数是 0.5, 一般是可以满足振荡条件的,但如果不易起振或振荡不稳定可以减小输入端对地电容量,而增加输出端的值以提高反馈量。

电路如图所示

1.3 复位电路

单片机在开机时或在工作中因干扰而使程序失控,或工作中程序处于某种死循环状态等情况下都需要复位。复位作用是使CPU以及其他功能部件,如串行口,中断都恢复到一个确定初始状态,并从这个状态开始工作。

复位电路有两种:上电、按钮复位,考虑到各部件影响,采用按钮复位,当电阻给电容充电,电容的电压为高电平,当按下按钮时芯片复位脚近似低电平,于是芯片复位。

单片机实习报告

(二)一、生产实习的目的和意义:

生产实习是培养本科学生理论联系实际,提高实际动手操作能力的重要教学环节。本专业的生产实习旨在使学生广泛了解实际电子产品生产的全过程,熟悉电子产品的主要技术管理模式,并在实习的操作过程中学习、掌握电子产品的焊接、安装、调试的实际操作技能。巩固和加深理解所学的理论,开阔眼界,提高能力,为培养高素质大学本科人才打下必要的基础。通过学习,是理论与实际相结合,可以使学生加深对所学知识的理解,并为后续专业课的学习提供必要的感性知识,同时使学生直接了解本业的生产过程和生产内容,为将来走上工作岗位提供必要的实际生产知识。

二、实习的基本内容:

集中授课,进行相关知识的学习。

学习、掌握电子产品的独立性设计与安装、调试的能力;进一步掌握电子测量仪器的正确使用方法,电元器件的测量与筛选技术。

初步了解电子整机产品的工艺过程。

为能使学生得到充分的锻炼,较大的提高学生的实际动手能力,本次生产实习安排每一位学生独立完成全部系统的设计与安装工作。

本实习环节,学生要独立使用电焊铁及各种电子测试设备电路安装与调试,要学生严格遵守电器设备的使用安全,遵守实验室的各项>规章制度。

三、基本要求:

在教师的指导下练习在测试电路德核心板上焊接元件,掌握焊接要领。

熟悉元器件的性能及管脚分配。

在给定的PCB板上焊接跳线,IC插座,电阻,电容,LED器件等。

检查焊接是否正确。

插上元器件,运行系统,并观测系统工作是否正常。

四、总体设计电路思想和原理:

本次生产实习用到的开发板和模块共7块,分别为:单片机核心板,电子钟模块,MP3模块,RFID模块,无线传输模块,脉搏传感模块,GPS模块。

各模块相互组合,其所能实现的基本功能如下:

单片机核心板+电子钟模块:实现时间的显示,温度的测量,且可通过遥控器调时、定闹等。

单片机核心板+无线传输模块:实现数据的近距离无线传输。

单片机核心板+MP3模块(含SD卡):实现MP3播放功能。

单片机核心板+RFID模块:实现地铁检票系统的模拟。

单片机核心板+脉搏传感模块:实现人体脉搏传感的测量。

单片机核心板+GPS模块:实现GPS卫星定位功能。

(一)核心板电路设计

单片机核心板电路主要包括STC12C5A60S2单片机,电子钟模块接口电路,MP3接口电路,无线传输模块接口电路,脉搏传感模块接口电路,GPS模块接口电路,串口扩展电路,电源供电电路。该系统的单片机是宏晶科技生产的单时钟机器周期(IT)的单片机,是高速、低功耗、超强干扰的新一代8051单片机。通过使用STC-ISP软件,该单片机可实现串口在线编程,无需编程器,无需仿真器。

核心板电路的设计思想主要是围绕单片机芯片的工作原理和特点,为其实现合理的设计出外围电路:包括电源电路,显示电路部分,复位电路部分,串行口通信电路,按键电路等。

(二)电子钟模块电路设计

该模块主要用到的芯片有:时钟保持芯片DS1302,单总线数字温度传感器DS18B20,红外遥控解码器TL1838A。

该模块电路设计的思想是了解这三种芯片的工作电压,DS1302的工作时钟频率以及三种芯片与单片机之间的硬件连接。

(三)MP3模块电路设计

该模块用到的主要芯片有MP3音频解码芯片VS1003,3.3V电压转换芯片LM1117-3.3,2.5V电压转换芯片LM1117-2.5。

该电路的设计思想主要是了解芯片的作用和特点,寻找各芯片之间的联系,VS1003芯片是该模块的主要部分。单片机设有单独解码MP3文件的功能,而单片机可与通过VS1003的接口电路的连接,进行MP3的解码,实现音频的输出。通过芯片各引脚的功能和特点,合理的设计出相应的外围电路。

(四)RFID模块电路的设计

该模块的电路所用到的主要芯片为13.56MHZ的非接触式通信读卡芯片FM1702。该芯片是基于ISO/4443标准的非接触卡读卡机专用芯片,采用0.6微米CMOS、EEPROM工艺,支持13.56MHZ频率下的type A非接触式通信协议,支持多种加窗算法,兼容philips的MFRC530(SPI接口)读卡机芯片。

该模块的电路设计思想是基于FM1702各引脚的功能和特点,合理的设计芯片的外围电路,其中的电容和电感所构成的天线是芯片与S50卡通信的工具。

五、单元电路设计:

单片机核心板电路分析

单片机核心板是本次实习中最重要的部分,它是实现各种模块功能的基础部分。单片机核心板的核心是STC12C5A60S2单片机芯片,围绕该芯片设计出相应电源供电电路,蜂鸣器驱动电路,按键电路,串行口通信电路,复位电路,液晶屏驱动电路以及各模块的接口电路,由以上的电路部分就构成一个核心板电路系统。

电子钟模块电路分析

电子钟模块配合单片机核心板,可在LCD1602液晶屏上显示当前的日期(年月日)时间(时分秒),环境温度值,和红外遥控解码值。用户可通过遥控器或单片机核心板上的按键来进行日期和时间的设置。

通过遥控上的“EQ”键,可控制LED显示界面在时间、温度、红外解码之间的切换。如果想调整时间,需要首先使用遥控器的“EQ”键将LCD显示调制时间界面;之后通过按“播放停止键”将时间停止;然后再按“左快捷键”向右切换;最后按“加减键”可以进行数值的加减操作,调整完成后,再次按“播放停止键”,时间开始运行。另外通过单片机核心板上的K1-K4键也可以完成时间的调整:其中K1键对应遥控器的“右快捷键”,即实现向右切换年月日时分;K3键对应遥控器的“加键”,即实现年月日时分的加1;K4键对应遥控器的“减键”,即实现年月日时分的减1。

MP3电路模块分析

是一单芯片MP3/WMA/MIDI音频解码和ADPCM编码芯片,其拥有一个高性能低功耗的DSP处理器核VS-DSP。5K的指令RAM,0.5K的数据RAM,串行的控制和数据输入接口,4个通用IO口,1个UART口;同时片内带有一个可变采样率的DAC,一个立体声DAC以及音频耳机放大器;VS1003通过一个串行接口来接收输入的比特流,它可以作为一个系统的从机。

与单片机连接的引脚主要有7个,分别为:SO、SI、SCLK、XDCS、XRESET、DREQ、MOSI,只有保证它们与单片机正确可靠的连接,才能对VS1003进行有效的操作与控制。另外,VS1003各部分的供电电压与输出电压值是不同的。

芯片各部分供电电压如下表:

供电部分最小电压推荐电压最大电压

模拟)

数字)

卡是一种大容量,性价比高,体积小,访问接口简单的存储卡。SDIMMC卡大量 应用于数码相机、MP3、手机、大容量存储设备。作为这些便携式设备的存储载体,它具有低功耗,非易失性,保存数据无需消耗能量的特点。

卡只使用了1-7触点。对于1号引脚(CD/DAT3)扩展的DAT线(DAT1-DAT3)在上电后处于输入状态,它们在执行SET-BUS-WIDTH命令后作为DAT线操作,当不用DAT1-DAT3线时,主机应使自己的DAT1-DAT3线处于输入模式,这样定义是为与MMC卡保持兼容。上电后,CD/DAT3作为带50K上拉电阻的输入线(可用于检测卡是否存在或选择SPI模式)。用户可以在正常的数据传输中用SET-CLR-CARD-DETECT(ACMDA口)命令断开上拉电阻的连接。MMC卡的该引脚在SD模式下为保留引脚,在SD模式下无任何作用。对于2号引脚CMD,MMC卡在SD模式下为IO/PP/OO,MMC卡在SPI模式下为I/PP。

关于电压匹配问题,SD卡的逻辑电平相当于3.3V TTL电平标准,而单片机的逻辑电平为5V。因此,它们之间不能直接相连,否则会有烧毁SD卡的可能。解决逻辑器件接口的电平兼容问题,原则主要有两条:一为输出电平器件输出高电平的最小电压值,应大于接受电压器件识别为高电平的最低电压值;二为输出电平器件输出低电平的最大电压值,应小于接受器件识别为低电平的最高电压值。考虑到SD卡在SPI协议的工作模式下,通讯都是单向的,于是在单片机向SD卡传输数据时采用晶体管加上拉电阻法的方案。在SD卡向单片机传输数据时,可以直接连接。因为它们之间的电平刚好满足上述的电平兼容原则,既经济又实用。该方案可以双电源供电(一个5V电源,一个3.3V电源供电),3.3V电源可用ASL1117稳压管从5V电源稳压获取。

RFID模块电路分析

基于FM1702SL的非接触式IC卡读写器,只要稍加改动就能开发成不同的射频识别应用系统,如考勤系统,门禁系统,公交车收费系统等。S50非接触式卡符合MIFARE的国际标准,容量8K位,数据保存期10年,又可改写10万次,读无限次。S50卡不带电源,自带天线,内含加密控制逻辑电路和通用逻辑电路,卡与读卡器之间的通讯采用国际通用DES和RES保密交叉算法,具有较高的保密性能。

单片机与FMITDISL通用SPI总线通信,采用中断工作模式,在FMITDISL复位后,必须进行一次初始化程序以便初始化SPI接口模式,而且可以同步实现单片机和FMITDISL的启动工作。信息存储在MIFARSE卡里,读写器与卡通过各自的天线建立起二者之间非接触信息传输通道。当卡进入系统的工作区时,读写器向卡发射一组固定频率的电磁波,卡内有一个LC串联谐振电路,其频率与读写器发射的频率相同,在电磁波的激励下,LC谐振电路产生共振,从而使电容内有了电荷,在这个电容的另一端接有一个单向导通的电子粟,将带内容内的电荷送到另一个电容内存储,当所有积累的电荷达到2V时,此电容可做到电源为其它电路提供工作电压,将卡内数据发射出去或读取读写器的数据。

根据互感原理可知,读写器天线半径越大,匝数越多,读写器上的天线和卡上的天线的互感系数就越大。根据国际标准的要求,卡和读写器的通信距离为10cm,通过调整天线驱动电压可以改变通信的最长距离。天线的传输带宽和品质因数成反比关系。过高的品质因数会导致带宽减小,从而减弱读写器的调制边带,会导致读写器无法与卡通信。

无线传输模块分析

是一无线通信芯片,采用FSK调制,可以实现点对点或是1对6的无线通信。无线通信速度最高可达2Mbps,只需为单片机系统预留5个GPIO,1个中断输入引脚,就可很容易地实现天线通信的功能,非常适合用MCU系统构建无线通信功能。

具有收发模式,待机模式和掉电模式,四种工作模式,并由CE、寄存器内部PWR、VP和PRIM、RX共同控制。nRF24L01所有的配置都由配置寄存器来定义,这些配置寄存器可通过SPI口访问。SPI接口由SCK、MOSI、MISO及CSN组成,在配置模式下单片机通过SPI接口配置nRF24L01的工作参数,在发射或接收模式下单片机SPI接口发送和接收数据。

单片机的控制指令从nRF24L01的MOSI引脚输入,而nRF24L01的状态信息和数据是从其MISO引脚输出并送给单片机的。利用SPI传输数据时,是先传输低位字节,再传输高位字节,并且在传输每个字节时是从高位传起。

六、单片机软件系统工作流程

通过使用STC-ISP软件,STC12C5A60S2单片机可实现串口在线编程。由于现在大的数据计算机都不存在提供单独的串口,所以需要USB转RS232串口线。

USB转RS232串口设备驱动程序的安装

STC-ISP V483串口下载软件

七、实习过程心得:

新学期伊始,就迎来了为期四周的单片机生产实习。在这次生产实习过程中,我受益颇多。这是我们经历的第一次广泛了解实际电子产品生产的全过程。从最初的设计,到焊接,安装,调试,我们都是逐一亲自动手操作完成的。在这次实习中,我们遇到了不少问题,但正是因为有了这些问题,才有了我们更加深入学习的机会。为了解决这些问题,我们查资料,探讨,请教老师,充分利用自己身边的一切资源来学习。这样的学习过程让我们对所学内容理解的更深刻,而且大大提高了我们的团结协作能力。在实际操作焊接的过程中,我们从笨拙到熟练,动手能力不断提高,有了很大的进步。这为我们以后步入工作岗位做了良好的铺垫。

总之,通过这次生产实习,我受益匪浅,各方面的能力都有了提高。最后,感谢在实践过程中悉心指导的每一位老师!

第五篇:单片机实习报告

实习名称 :

嵌入式系统 实习

系部名称 :

信科院

专业班级:

计本 08 -5

学生姓名:

陈鹏任

号:

3080417907

指导教师:

陈小琴 金红 杨光杰

日 日

期:

2010.12.18

一. 引言

目前,嵌入式技术已成为通信和消费类产品的共同发展方向。嵌入式系统几乎包括了生活中的所有电器设备,如掌上PDA、移动计算设备、电视机顶盒、手机上网、数字电视、多媒体、汽车、微波炉、数字相机、家庭自动化系统、电梯、空调、安全系统、自动售货机、蜂窝式电话、消费电子设备、工业自动化仪表与医疗仪器等。

嵌入式系统是先进的计算机技术、半导体技术、电子技术和各个行业的具体应用相结合的产物,这就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。嵌入式系统一般指非PC系统。它是以应用为中心、软硬件可裁减的、能适应应用系统对功能、可靠性、成本、体积、功耗等综合性要求的专用计算机系统。简单地说,嵌入式系统是集系统的应用软件与硬件于一体,类似于PC中BIOS的工作方式,具有软件代码小、高度自动化、响应速度快等特点,因此特别适合于要求实时和多任务的系统。嵌入式系统主要由嵌入式处理器、相关支撑硬件、嵌入式操作系统及应用软件系统等组成。

通过这次实训,老师让我们了解最基本的嵌入式系统设计,开发的流程,结合掌握所学的知识,做出一个单片机与上位机通信的简单嵌入式系统。

二.课题设计 1 .基本原理

MCS-51 单片机串行口发送/接收数据时,通过 2 个串行缓冲器 SBUF 进行,这 2 个缓冲器采用一个地址(98H),但在物理上是独立的。其中接收缓冲器只能读出不能写入,发送缓冲器只能写入不能读出。

① 发送过程,由指令 MOV SBUF,A 启动,此时待传送的数据由 A 累加器传入串行发送缓冲器 SBUF,由硬件自动在发送字符的始、末加上起始位(低电平)、停止位(高电子)及其它控制位(如奇偶位等),而后在移位脉冲的控制下,低位在前,高位在后,逐位从 TXD 端(方式 0 除外)发出。

② 接收过程,串行口的接收与否受制于允许接收位 REN 的状态,当 REN 被软件置“1”后,允许接收器接收。串口的接收器以所选波特率的 16 倍速对 RXD线进行监视。当“1”到“0”跳变时,检测器连续采样到 RXD 线上低电平时。便认定 RXD 端出现起始位,继而接收控制器开始工作。在每位传送时间的第 7、8、9 三个脉冲状态采样 RXD 线,决定所接收的值为“0”或“1”。当接收完停止位后,控制电路使中断标志 R1 置为“1”,此时程序可通过 MOV

A,SBUF指令将接收到的字符从 SBUF 送入累加器 A,从而完成一帧数据的接收工作。

2.原理框架

3.硬件电路原理 图,对各模块进行分别介绍

机 LCD 显示电路 复位电路 时钟电路 电源电路 串行口通信电路

3.1 液晶显示模块

1602LCD 采用标准的 14 脚(无背光)或 16 脚(带背光)接口,各引脚接口如下所示

接口信号说明 编号 符号 引脚说明 编号 符号 引脚说明 1 VSS 电源地 9 D2 Data I/O 2 VDD 电源正极 10 D3 Data I/O 3 VL 液晶显示偏压信号 11 D4 Data I/O 4 RS 数据/命令选择端(H/L)D5 Data I/O 5 R/W 读/写选择端(H/L)D6 Data I/O 6 E 使能信号 14 D7 Data I/O 7 D0 Data I/O 15 BLA 背光源正极 8 D1 Data I/O 16 BLK 背光源负极 用 LCD1602 液晶显示模块显示字符或字符串之前必须对其进行初始化,LCD1602 液晶显示模块的初始化流程如下:

 5.0 初始化过程(复位过程)

 5.1 延时 15ms  5.2 写指令 38H(不检测忙信号)

 5.3 延时 5ms  5.4 写指令 38H(不检测忙信号)

 5.5 延时 5ms  5.6 写指令 38H(不检测忙信号)

 5.7(以后每次写指令、读/写数据之前均需检测忙信号)

 5.8 写指令 38H:显示模式设置  5.9 写指令 38H:显示关闭  5.10 写指令 01H:显示清屏  5.11 写指令 06H:显示光标移动设置  5.12 写指令 0CH:显示开关及光标位置

表 8 LCD1602 液晶模块内部的控制器控制指令 指令 指令码

说明

RS

R/W D0

D1

D2

D3

D4

D5

D6

D7

清屏

0 0 0 0 0 0 0 0 0 1 清显示,光标回位

光标返回

0 0 0 0 0 0 0 0 1 * ADD=0 时,回原位

输入方式

0 0 0 0 0 0 0 1 I/D S 决定是否移动以及移动方向

显示开关

0 0 0 0 0 0 1 D C B D-显示,C-光标,B-光标闪烁

移位

0 0 0 0 0 1 S/C R/L * * 移动光标及整体显示

功能设置

0 0 0 0 1 DL N F * * DL-数据位数,L-行数,F-字体

CGRAM 地址设置

0 0 0 1 A5 A4 A3 A2 A1 A0 设置 CGRAM 的地址 DDRAM 地址设置

0 0 1 A6 A5 A4 A3 A2 A1 A0 设置 DDRAM 的地址 忙标志/读地址计数器

0 1 BF AC6 AC5 AC4 AC3 AC2 AC1 AC0 读出忙标志位(BF)及 AC 值 CGRAM/DDRAM 数据写0 写数据 将内容写入 RAM 中 CGRAM/DDRAM 数据读1 读数据 将内容从 RAM 中读出

LCD1602 液晶显示模块可以和单片机 AT89C51 直接接口,电路如下图所示。

RP110KGND1VDD2VO3RS4RW5E6DB07DB18DB29DB310DB411DB512DB613DB714BL115BL216U2LCD1620X119X218RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11RXD10GND20VCC40EA/VP31nPSENRXDTXDALEU1AT89S51P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7+5VP0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7RWRSE+5VnWRVCCnWRnRD

AT89S52 和 LCD1602 液晶模块连接电路 液晶显示模块是一个慢显示器件,所以在执行每条指令之前一定要确认模块的忙标志为低电平,表示不忙,否则此指令失效。要显示字符时要先输入显示字符地址,也就是告诉模块在哪里显示字符,表 9 是 LCD1602 的内部显示地址。即第 1 行的显示地址应为 80H+显示位置,第 2 行的显示地址应为 40H+显示位置。

表 9

LCD1602 的内部显示地址

3.2 串口通信模块 RS-232C 标准(协议)的全称是 EIA-RS-232C 标准,其中 EIA(Electronic Industry Association)代表美国电子工业协会,RS(recommended standard)代表推荐标准,232 是标识号,C 代表 RS232 的最新一次修改,在这之前,有 RS232B、RS232A,它规定连接电缆和机械、电气特性、信号功能及传送过程。RS-232C 适合于数据传输速率在 0~20000b/s 范围内的通信。

PC 机常用 DB-9 连接器作为提供多功能 I/O 卡或主板上 COM1 和 COM2 两个串行接口的连接器,它只提供异步通信的 9 个信号,9 针串口功能见表 10,并且对电缆长度也有要求:

RS-232C 标准规定,若不使用 MODEM,在码元畸变小于 4%的情况下,DTE 和 DCE 之间最大传输距离为 15m(50 英尺)。可见这个最大的距离是在码元畸变小于 4%的前提下给出的,为了保证码元畸变小于 4%的要求,接口标准在电气特性中规定,驱动器的负载电容应小于 2500pF。

表 10针串口功能一览表 针脚 功能 针脚 功能 1 载波检测 6 数据准备完成 2 接收数据 7 发送请求 3 发送数据 8 发送清除 4 数据终端准备完成 9 振铃指示 5 信号地线

本方案对 RS-232-C 接口采用 3 线制(RXD、TXD、GND)软握手的零 MODEM 方式进行单片机和 PC 之间的数据通信,即 PC 机和单片机的发送数据线(TXD)与接收数据(RXD)交叉连接,二者的地线(GND)直接相连,其它信号线如握手信号线均不用,而采用软件握手。但由于 RS-232-C 的逻辑电对地是对称的,与 TTL、MOS 逻辑电平完全不同,逻辑 0 电平规定为+5~ +15V 之间,逻辑 1 是电平为-5~-15V 之间,因此利用 MAX232芯片进行电平转换,电路连接如图 11。

C1-3V+2C2+4C2-5V-6R209D2110VCC16GND15D1014R1113R1012D1111R218D207C1+1IC2MAX232C13C12C11C10VCC162738495J232DB9 图 RS-232-C 通信连接电路

3.3 电源模块 +220PFC5C60.1uFS12Vin+5VGNDU37805R81.5KD0LED123POWCON3SPD2

充电电路

4.软件设计 ((1)流程图

((2)代码附录 //示 接收电脑送过来的数据,并且显示 16 进制数,并将数据回传到电脑 脑 #include //LCD 的口线 sbit E=P2^5;sbit RW=P3^6;sbit RS=P2^6;unsigned char recdata[28];//定义 RS232 数组 unsigned char recv_p;unsigned char bdata myflag;sbit recokbit = myflag^0;void Delay(unsigned int t);void SendCommandByte(unsigned char ch);//传送命令 void SendDataByte(unsigned char ch);//传送数据 void InitLcd(void);//LCD 显示 void disprec(void);//显示 void rs232(void);void main(void)//主函数 {

InitLcd();//初始化 LCD

myflag=0x00;//标志痊

SendCommandByte(0x80);//调用发送命令

Delay(2);

SendDataByte(“c”);//初始化显示 CPR:

SendDataByte(“p”);

SendDataByte(“r”);

SendDataByte(“:”);

TMOD=0x20;//定时器的设置

TH1=0xf3;//计时器

TL1=0xf3;

SCON=0x50;//设定串行工作方式

TR1=1;

REN=1;//允许中断

IE=0x90;//中断允许标志

while(1)

{

if(recokbit==1)//接收数据

{

recokbit=0;

disprec();

}

} }

//以下为串口中断程序 void rs232(void)interrupt 4//中断串行口

{

if(RI==1)//控制电路使中断标志 R1 置为“1 此时程序可通过 MOV

A,SBUF 指令将接收到的字符从 SBUF 送入累加器 A,从而完成一帧数据的接收工作

{

RI=0;

recdata[recv_p]=SBUF;

SBUF=recdata[recv_p];

recv_p++;if(recv_p>27)recv_p=0;//

recokbit=1;//接受完成}

} void Delay(unsigned int t)

// delay 40us {

for(;t!=0;t--);} //============================================= void SendCommandByte(unsigned char ch){

RS=0;

RW=0;

P0=ch;

E=1;//使能端口为 1,接收命令

Delay(1);

E=0;

Delay(100);

//delay 40us }

//=============================================

//-------------------------------------------------------void SendDataByte(unsigned char ch){

TI=0;//开始发送数据

SBUF=ch;

while(!TI);

RS=1;//输入数据

RW=0;//为 0 时写,1 时读

P0=ch;

E=1;

Delay(1);

E=0;//使能信号为 0 时,不能输入

Delay(100);//delay 40us } //-------------------------------------------------void InitLcd(void){ unsigned char i;for(i=0;i<28;i++)recdata[i]=0x30;//初始化数组 0 recv_p=0;

SendCommandByte(0x30);

SendCommandByte(0x30);

SendCommandByte(0x30);

SendCommandByte(0x38);//设置工作方式

SendCommandByte(0x0c);//显示状态设置

SendCommandByte(0x01);//清屏

SendCommandByte(0x06);//输入方式设置 } void disprec(void){

unsigned char i;

for(i=0;i<12;i++)

{

SendCommandByte(0x84+i);

SendDataByte(recdata[i]);

}

for(i=0;i<16;i++)

{

SendCommandByte(0xc0+i);

SendDataByte(recdata[i+12]);

}

}

5.调试过程((1)测试数据

采用 RS232 把 PC 机与单片机连接起来,运行上位机程序如下图所示:

向单片机发送信息时,PC 机显示信息重复了。

((2))

数据分析

PC 机发送的数据给单片机能正常显示,但单片机返回给 PC 机的信息重复了,经过反复检查,原来是 recdata[recv_p]=SBUF;SBUF=recdata[recv_p];这语句重写了,删了,就恢复正常通信显示了。

三. 结论 经过这次嵌入式系统实训,熟悉了单片机设计,开发的流程,在杨琴老师,金红老师,杨光杰老师的辛勤指导下,在和组员庞卡努力下,从最初的元件领取,电路焊接,利用 PROTEL99 画电路原理图,到代码的编写,我负责下位机程序,庞卡负责上位机的程序,经过我们的共同努力,加上各位老师的指导,终于在老师规定的时间内完成了单片机与上位机的通信。

这次嵌入式系统实训,学习了嵌入式系统简单开发流程,加深所学知识的理解。

下载单片机编程实习报告(河南农业大学)(合集)word格式文档
下载单片机编程实习报告(河南农业大学)(合集).doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    单片机实习报告

    重庆城市管理职业学院 信息工程学院单片机实习报告专业班级电子A0801 学号0401080112 姓名吕爽 组号第一组 实 验 室 单片机实训室成绩评定 老师签名2009年 12月 25日 实训......

    单片机实习报告

    1602液晶显示设计 一、实验简介: 通过学习本门课程,能够掌握利用51单片机完成简单项目的应用系统设计和调试,掌握单片机应用程序的编写和调试过程。本次实习,我的题目是用51单片......

    单片机经典实习报告

    这次我们实习的单位是陕西圣弘科技有限责任公司,陕西圣弘科技有限责任公司是专门从事计算机及电子类产品的研发、生产企业。近十年来已成为西安市及周边地区八十多所高校定点......

    农业大学实习报告

    农业大学实习报告 农业大学实习报告1 一、鄱阳湖周边附属绿地。此处植物造景采用的是自然式的植物造景,运用前景与背景的植物造景类型。此处造景的主体景观是太湖石,所以这里......

    农业大学实习报告

    农业大学实习报告1 病例一 膀胱结石犬 ♂ 9岁 15.8kg 古牧3.9主诉:星期五开始排不出尿,有时稍有尿,带血,星期一插导尿管,吃喝一直较正常。 X-RAY可见膀胱内有多个高密度细沙状异......

    河南农业大学简介

    河南农业大学创办于1912年,前身是成立于1912年的河南公立农业专门学校,之后相继经历了国立开封中山大学农科、省立中山大学农科、省立河南大学农学院和国立河南大学农学院等阶......

    msp单片机编程常用语段

    /*延时函数*/#define CPU_F ((double)8000000) #define delay_us(x) __delay_cycles((long)(CPU_F*(double)x/1000000.0))#define delay_ms(x) __delay_cycles((long)(CPU_F......

    网络编程实习报告

    [实习目的] 通过理论联系实际,巩固所学的知识,提高处理实际问题的能力,并为自己能顺利与社会环境接轨做准备。[实习任务]Linux下网络服务器开发(基于C语言);本文总结了我对Linux......