油菜花单片机c语言指令集指令

您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
油菜幼苗移栽机自动取面机构结构设计(含全套CAD图纸).doc25页
本文档一共被下载:
次 ,您可免费全文在线阅读后下载本文档
文档加载中...广告还剩秒
需要金币:500 &&
买文档后送图纸,QQ
你可能关注的文档:
··········
·····
买文档后送图纸,QQ
摘要........................................................................................................................
关键词....................................................................................................................
前言..................................................................................................................
课题研究的意义..........................................................................................
研究课题所涉及的领域在国内外的研究现状及发展趋势......................4
......................................................................
国内外移栽机的发展现状
自动取苗装置的发展现状......................................................................
......................................................
国内移栽机械化发展存在的主要问题
本课题的研究内容......................................................................................
取苗机构的设计..............................................................................................5
..........................................................................................
拔苗机构的设计
......................................................................
本装置的主要结构及安装
工作原理..................................................................................................
对辊轴的参数设计及动力选择..............................................................
动力传输装置..........................................................................................8
..........................................................................................
输送装置的设计
正在加载中,请稍后...传统51单片机IO接口只可以作为标准双向IO接口,如果用其来驱动LED只能用灌电流的方式或是用三极管外扩驱动电路。灌电流方式:LED正极接VCC,负极接IO口。IO为高电平是LED两极电平相同,没有电流,LED熄灭;IO为低电平时,电流从VCC流入IO,LED点亮。但是当你吧LED正极接在IO接口,负极接GND时,将IO接口置于高电平,LED会亮,但因为IO接口上拉能力不足而使亮度不理想,可以用下面介绍的方式解决这个问题。推挽工作方式:LED正负极分别接在两个IO口上,然后设置正极IO接口为推挽输出,负极IO接口为标准双向灌电流输入。推挽方式具有强上拉能力,可以实现高电平驱动LED。IO口的四种使用方法从I/O口的特性上看,标准51的P0口在作为I/O口使用时,是开漏结构,在实际应用中通常要添加上拉电阻;P1、P2、P3都是准双向I/O,内部有上拉电阻,既可作为输入又可以作为输出。而LPC900系列单片机的I/O口特性有一定的不同,它们可以被配置成4种不同的工作模式:准双向I/O、推挽输出、高阻输入、开漏。准双向I/O模式与标准51相比,虽然在内部结构上是不同的,但在用法上类同,比如要作为输入时都必须先写“1”置成高电平,然后才能去读引脚的电平状态。!!!!!为什么是这样子?见下面分析。推挽输出的特点是不论输出高电平还是低电平都能驱动较大的电流,比如输出高电平时可以直接点亮LED(要串联几百欧限流电阻),而在准双向I/O模式下很难办到。高阻输入模式的特点是只能作为输入使用,但是可以获得比较高的输入阻抗,这在模拟比较器和ADC应用中是必需的。开漏模式与准双向模式相似,但是没有内部上拉电阻。开漏模式的优点是电气兼容性好,外部上拉电阻接3V电源,就能和3V逻辑器件接口,如果上拉电阻接5V电源,又可以与5V逻辑器件接口。此外,开漏模式还可以方便地实现“线与”逻辑功能。对于上面疑问的解释,有这样一个资料:高阻态这是一个数字电路里常见的术语,指的是电路的一种输出状态,既不是高电平也不是低电平,如果高阻态再输入下一级电路的话,对下级电路无任何影响,和没接一样,如果用万用表测的话有可能是高电平也有可能是低电平,随它后面接的东西定。电路分析时高阻态可做开路理解。你可以把它看作输出(输入)电阻非常大。他的极限可以认为悬空。高阻态的典型应用:1、在总线连接的结构上。总线上挂有多个设备,设备与总线以高阻的形式连接。这样在设备不占用总线时自动释放总线,以方便其他设备获得总线的使用权。2、大部分单片机I/O使用时都可以设置为高阻输入,如凌阳,AVR等等。高阻输入可以认为输入电阻是无穷大的,认为I/O对前级影响极小,而且不产生电流(不衰减),而且在一定程度上也增加了芯片的抗电压冲击能力。按以下识别二维码关注!电子路上,一起走!玩转单片机(mcu168)
 文章为作者独立观点,不代表大不六文章网立场
mcu168专注单片机、嵌入式,学习资料、最新设计、案例等。带您一路玩转单片机!热门文章最新文章mcu168专注单片机、嵌入式,学习资料、最新设计、案例等。带您一路玩转单片机!&&&&违法和不良信息举报电话:183-
举报邮箱:Copyright(C)2017 大不六文章网  国际原油期货价格价周二(3月7日)震荡持稳,沙特能源部长讲话令油价回吐了早前的部分涨幅,同时市场预期美国上周原油库存将连续第9周攀升,进一步限制了油价的上行空间。美国WTI原油期货价格盘中最高触及53.79美元/桶,布伦特原油期货价格盘中最高触及56.64美元/桶。  截止发稿,美国WTI原油期货跌0.15%,报53.12美元/桶;布伦特原油期货跌0.11%,报55.88美元/桶。  市场消息方面,沙特能源部长法利赫(KhalidAl-Falih)今日出席休斯顿能源会议时表示,石油输出国组织(OPEC)和非OPEC产油国联合实施的减产行动正在改善供需基本面状况,油价也得到了显著提振。  不过法利赫同时指出,减产协议之所以能够顺利进行,主要是因为沙特减幅远超承诺指标,目前该国产量已经不足1000万桶/日。他同时表示,OPEC不会让主要竞争对手坐享其成。  OPEC计划于5月再次举行会议,届时将讨论是否延长减产协议。  Ritterbusch Associates总裁JimRitterbusch在一份报告中称:“当前市场走势非常艰难,油价窄幅徘徊已经进入第四个月头。”  另一方面,基金经理在11月初至2月21日期间已经将布伦特和美国WTI原油期货及期权净多头仓位增持翻番,押注OPEC减产行动将进一步推高油价。  然而俄罗斯等非OPEC产油国减产行动的止步不前令市场担忧情绪再度升温,同时有迹象显示,2月OPEC成员国原油出口开始回升,美国页岩油产量也在进一步复苏,这些利空因素正在逐步加大油价的下行风险。  盛宝银行(SaxoBank)大宗商品策略主管OleHansen称:“纵观整个市场,我们认为布伦特原油价格将跌回六周低位,因投机者开始收缩堵头敞口。”  俄罗斯去年承诺减产30万桶/日,计划在4月底完成全部减产指标。不过经纪商MarexSpectron预期称,俄罗斯原油产量和出口量反而会稳步上升,这将导致“原油供应情况在短期内遭受恶化”。  此外,市场观察人士预期美国上周原油库存将再创纪录新高,目前投资者密切关注即将公布的美国石油学会(API)和美国能源信息署(EIA)的原油库存报告。文章来源:中国石油和化工网找化工视点(zhgsd_)
 文章为作者独立观点,不代表大不六文章网立场
zhgsd_找化工网官方订阅号,最具价值的化工行业一站式电商平台!热门文章最新文章zhgsd_找化工网官方订阅号,最具价值的化工行业一站式电商平台!&&&&违法和不良信息举报电话:183-
举报邮箱:Copyright(C)2017 大不六文章网今天做了一个AD的实验,在此记下一点经验。采用芯片:ADC电路图如图:今天第一次看ADC0832的数据手册,一头雾水啊,找了篇中文资料写的不错其实在英文手册里的时序图写的也很明白了,可惜E文太差看的不懂。这里无论是要用CH1,还是CH0都得把ADC0832的DI,DO搞好。DI决定了芯片工作的开始与CH0,CH1的选择,DO是输出数据的端口。DO,DI这两个端口其实不会同时工作,用一个IO口控制就够了,杜洋老师采用了如下电路,节省了一个IO口。如图:在上面电路重要的是如何启动ADC0832和如何从ADC9832中读取数据,并在数码管上显示出来。代码如下,是用keil uVesion编译过的,达到了想要的效果:代码见原文。在ReadADC()中,对于ADC0832的启动一段代码具有通用性,可以按照得到的channel值启动CH0或者Ch1.这样我可以把键盘扩展进来用键盘来输入得到一个channel,来控制开启哪个CH。顺便今天熟悉了一下c语言中的位操作:在上面ReadADC()中tmp=channel&0x01;就用到与运算把最后一位提出来。在reg51.h中P0,P1,P2,P3都被定义成sfr型,sfr是用于定义特殊功能寄存器的地址,sbit是用于定义一些特殊位的。因此程序里的CLK,DI,DO都是P1的某些个别端口,其实质是一个位而已,因此DI=这一句其实是把一个char赋给一个位,只要tmp不为0,那么DI就一直为1.因此必须把channel里的每一位取出来然后和DI进行赋值,才能得到我们想要的对channel的低三位每一位依次赋给DI的效果。这个程序用到了intrins.h这个头文件,此头文件定义了Keil C中的内函数,在ReadADC()中,用了一个_nop_()这个空操作。/*--------------------------------------------------------------------------INTRINS.HIntrinsic functions for C51.Copyright (c)
Keil Elektronik GmbH and Keil Software, Inc.All rights reserved.--------------------------------------------------------------------------*/#ifndef __INTRINS_H__#define __INTRINS_H__extern void _nop_ (void);extern bit _testbit_ (bit);extern unsigned char _cror_ (unsigned char, unsigned char);extern unsigned int _iror_ (unsigned int, unsigned char);extern unsigned long _lror_ (unsigned long, unsigned char);extern unsigned char _crol_ (unsigned char, unsigned char);extern unsigned int _irol_ (unsigned int, unsigned char);extern unsigned long _lrol_ (unsigned long, unsigned char);extern unsigned char _chkfloat_(float);extern void _push_ (unsigned char _sfr);extern void _pop_ (unsigned char _sfr);#endif无奈的轮,东宫神玺之无念畅学电子(changxuedianzi)
 文章为作者独立观点,不代表大不六文章网立场
changxuedianzi谢谢关注畅学电子网,让我们一起开启知识的大门吧!热门文章最新文章changxuedianzi谢谢关注畅学电子网,让我们一起开启知识的大门吧!&&&&违法和不良信息举报电话:183-
举报邮箱:Copyright(C)2017 大不六文章网

我要回帖

更多关于 单片机汇编指令 的文章

 

随机推荐