版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、本科学生毕业论文(设计)题目(中 文):基于单片机的智能型客车防超载系统的设计(英 文):design of intelligent against carriage overload system based on mcu姓 名学 号200506231417院 (系)电子工程系专业、年级电子信息工程 2005级指导教师2009年 4 月 22 日湖南科技学院本科毕业论文(设计)诚信声明本人郑重声明:所呈交的本科毕业论文(设计),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。对
2、本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。 本科毕业论文(设计)作者签名: 二 年 月 日目 录绪论11 系统的组成结构及工作原理31.1 工作原理32 系统的硬件结构及功能设计42.1 红外检测模块电路42.1.1 红外线发射接收对管检测计数单元42.1.2 热释红外检测人员单元42.2 单片机系统62.2.1 mcs-51单片机的内部结构及功能部件62.2.2 8051的引脚功能72.2.3 复位电路92.3 控制模块电路102.3.1 锁定电路102.3.2 报警部分112.3.3 车内人数显示部分113 系统软件的设计和实现1
3、23.1 程序流程设计123.2 程序设计143.2.1 主程序143.2.2 部分子程序15结论17参考文献18附录a:语言源程序19附录b:仿真22致 谢24插图索引图1 系统设计框图3图2 双探测元热释电红外传感器4图3 红外检测模块6图4 8051单片机框图7图5 8051引脚图8图6 复位电路10图7 系统原理图11图8 显示子程序流程图12图9 外部中断子程序流程图13图10 程序流程图13图11 系统初始化22图12 车内人数少于额定人数时23图13 车内人数大于额定人数时系统做出的反应23附表索引表1 上下车情况分析5表2 p3口的第二功能9基于单片机的智能型客车防超载系统的设
4、计摘 要本文通过对当前客车超载的危害性进行分析,进而完成智能型客车防超载系统的设计。智能型客车防超载系统是以at89c51单片机为核心,通过对其外围硬件电路的设计和软件设计构成的一个智能化系统,它通过对红外运动方向识别传感器传送来的信号对上下车乘客进行记数,并判断当前车内人数是否达到预定人数。如果当前车内人数小于预定人数,则继续对车内人数进行判断,led显示车内当前人数;如果当前车内人数大于预定人数,则跳转到报警,使蜂鸣器报警,同时使继电器动作,断开汽车电子点火器,对客车执行锁定。并继续对当前车内人数进行循环判断,当车内人数小于预定人数时,要随时清除报警程序,使继电器的常闭触头闭合,以便汽车能
5、再次正常启动。本系统能够较好的完成客车超载的预警提示,并对超载情况进行相关控制。【关键词】 防超载系统 智能控制 at89c51 红外传感器design of intelligent against carriage overload system based on mcuabstractaccomplished the design of intelligent against carriage over load system through analyze the damage of carriage overload. intelligent against carriage over
6、load system is take at89c51 mcu as core, through to its periphery hardware circuits design and software design constituted a intellectualized system. the system through the signal which from the infrared sensors to identify the direction of movement to landing passenger carries on the register, and
7、judges this time the number of passenger on the bus whether to achieve the predetermined number. if the number of passenger is smaller than the predetermined population this time, then continues to judge the number to carry on. and the led displays inside of the bus passengers number at the same tim
8、e; if the number of passenger is larger than the predetermined population at the moment; the buzzer warning, and the relay operation, lock bus electron igniter. system continues to carry on the cycle-criterion, as long as the passengers quantity is smaller than the predetermined population, the warn
9、ing procedure momentarily eliminate, and closed the contact of relay in order to restart the automobile again.the system can complete an alarm beforehand for overload, mean while the mutuality control will be adopted.【key words】against overload system intelligence control at89c51 infrared sensors lo
10、ck. 绪论据我国交通部门的相关报道,2008年我国已发生道路交通事故350254起,造成78738人死亡、469911人受伤,直接财产损失38.8亿元,发生一次死亡10人以上的特大道路交通事故57起。其中,引发交通事故的42.6%是由车辆超载而造成的,超载的车辆首先表现为对车辆自身技术状况的影响,进而引发交通事故。由于严重超限超载,车辆的技术状况大大降低,行驶稳定性、刹车性能、悬挂承荷能力、转向可靠度趋差,轮胎爆胎可能性增大。同时,超载幅度过大对车轴、钢板弹簧等部件造成损坏,易导致车轴突然断裂、钢板弹簧失效等。 据有关专家介绍,车辆超限超载直接影响车辆的转向和刹车系统。遇到紧急刹车,刹车距离
11、将远远超出正常距离,特别是在下坡时,更是无法控制,尤其在打轮躲闪时,会使车辆失去重心,引发翻车。一旦超载车辆发生故障或交通事故,往往造成道路多条车道甚至全部车道被占,形成长距离、长时间的严重交通拥堵。以北京延庆县为例,堵车时间最长的一次达两天三夜,距离最长达45公里。 由于超限车辆一般车速都很低,而且超限车车体大,影响后车通行,常常造成交通阻塞,使公路的使用效率大大降低。特别是高速公路,客车的设计时速一般在100公里以上,而严重超限车辆一般只能行驶三四十公里,有的更低,造成高速公路低速行驶的局面。由于车速极慢,超载后的汽车无法达到正常速度行驶,汽车长时间超负荷工作,磨损加剧,极易诱发司机疲劳驾
12、驶,从而导致交通事故屡屡发生。尾气噪音严重超标。 由于超载车辆燃油系统负荷过大,尤其是燃油净化系统不能正常运转,可燃混合气混合不均匀,燃烧不完全,尾气严重超标,致使车辆行驶过程中浓烟滚滚,有的甚至只见黑烟不见车。而且高分贝喇叭不断鸣响,噪声刺耳,沿途遗撒现象严重,对周边的生态和大气环境造成了严重污染。特别是在阴雨潮湿和低气压的天气,易在收费站周围形成一个空气污染岛,有害物不易散发,收费人员受这种环境危害严重。 另一方面,车辆超限超载极易引起零部件老化,影响到车辆性能的正常发挥,其中,噪音大是主要的表现形式。汽车噪音不仅让人心烦,还可能对人体的健康带来危害,尤其对职业司机的危害更加明显。有关调查
13、表明:机动车辆噪音已经占到了城市噪音的85。人们长时间接触噪音,会出现耳鸣、多梦、心慌及烦躁,或直接引起听力下降甚至耳聋。另据不完全统计,由车辆噪音间接引发的交通事故占整个交通事故的60。尤其是载人客车的交通事故,给国家、群众和家庭带来了重大的损失和伤害。目前,国家出台了一系列的政策法规来制止客车超载,各地政府也制定了相关的制度来对客车超载进行管理。虽然这在一定程度上减少了客车的超载现象,但在节假日和农忙等客流高峰期,超载现象还是屡禁不止。因此,在采取行政监督管理的同时,通过科学技术的手段来消除客车超载的现象也有着极其重要的意义和实用性。为此,设计一个客车防超载系统具有明显的必要性。设计本系统
14、的主要目的就是预防客车超载,并提醒司机是否超。它通过对上、下车人数的检测,来了解客车的载客人数。然后在单片机中判断客车是否超载,同时进行对客车的控制以及报警,从而达到了预期的效果。因此,此系统具有明显的优越性。1 系统的组成结构及工作原理1.1 工作原理本系统由前端的红外运动方向检测模块、热释电红外人体识别传感器、单片机系统及继电器控制电路、报警电路和数码管显示电路等控制模块组成,系统设计框图如图1 所示。红外方向传感器1 单 片 机 系 统数码管显示电路报警电路继电器控制电路红外方向传感器2热释电红外传感器 图1 系统设计框图红外检测模块包括运动方向传感器和热释电红外人体识别传感器,它的主要
15、功能是对乘客的上下车方向进行识别,并消除其他物体及小生物的干扰,当有人通过时传感器输出端就会向单片机发送一个低电平信号,触发单片机的外部中断,单片机立即启动记数程序,因此,具有很好的实时性。单片机系统的主要功能是:对乘客的人数进行统计、分析和处理,同时向继电器控制模块发送控制信号,通过高亮度的数码管显示当前车内乘客人数。当汽车超载时,蜂鸣器发出报警声,提示司机汽车已经超载,同时显示当前车内的人数,并通过继电器对客车执行锁定,使客车不能启动,从而达到了防止客车超载的目的。2 系统的硬件结构及功能设计硬件电路的设计是整个系统设计的核心内容,主要包括红外检测模块电路、单片机系统、控制模块和显示电路。
16、2.1 红外检测模块电路2.1.1 红外线发射接收对管检测计数单元检测模块的电路组成如图3所示,由运动方向识别传感器1、热释电红外传感器和逻辑门电路2组成。运动方向识别传感器由红外线发射管和光电三极管组成红外线发射接收对管,由74ls00 组成的与非门电路组成方向识别电路,此外,还增加了一个热释电红外传感器以便在实际应用中起到一定的抗干扰作用。系统的前端检测部分利用两组红外线发射接收对管,安装于车门的两侧,用于判断乘客上、下车,并用来向单片机系统送出计数信号。当车门打开时,系统开启;当有人上车时,红外线传感器检测上车人数,单片机系统实现对人数加计数,并通过led数码管显示;当有人下车时,红外线
17、传感器检测下车人数,单片机实现减计数,并通过led数码管显示。2.1.2 热释红外检测人员单元被动式红外报警器采用美国的传感元件热释电红外传感器kds9。这种热释电红外传感器能以非接触形式检测出人体辐射的红外线, 并将其转变为电压信号, 同时, 它还能鉴别出运动的生物与其他非生物。图2 是一个双探测元热释电红外传感器的结构示意图。图2 双探测元热释电红外传感器使用时,端接电源正极,端接电源负极,端为信号输出。该传感器将两个极性相反、特性一致的探测元串接在一起, 目的是消除因环境和自身变化引起的干扰。它利用两个极性相反、大小相等的干扰信号及内部相互抵消的原理来使传感器得到补偿。对于辐射至传感器的
18、红外辐射, 热释电传感器通过安装在传感器前面的菲涅尔透镜将其聚焦后加至探测元上, 从而使传感器输出电压信号。制造热释电红外探测元的高热电材料是一种广谱材料, 它的探测波长范围为0.220m。为了对某一波长范围的红外辐射有较高的敏感度, 该传感器在窗口上加装了一块干涉滤波片。这种滤波片除了允许某些波长范围的红外辐射通过外, 还能将灯光、阳光和其他红外辐射拒之门外。本系统中, 当人体辐射的红外线通过菲涅尔透镜被聚焦在热释电红外传感器的探测元上时, 电路中的传器将输出电压信号,然后使该信号先通过一个由c1、c2、r1、r2组成的带通滤波器, 该滤波器的上限截止频率为16hz, 下限截止频率为0.16
19、hz。由于热释电红外传感器输出的探测信号电压十分微弱(通常仅有1mv 左右), 而且是一个变化的信号, 同时菲涅尔透镜的作用又使输出信号电压呈脉冲形式( 脉冲电压的频率由被测物体的移动速度决定, 通常在0.110hz 范围) , 所以应对热释红外传感器输出的电压信号进行放大。本设计运用集成运算放大器lm324 来进行两级放大, 以使其获得足够的增益。当传感器探测到人体辐射的红外线信号并经放大后送给窗口比较器时, 若信号幅度超过窗口比较器的上下限, 则系统将输出高电平信号; 无异常情况时则输出低电平信号。在该比较器中, r9、r10、r11 用做参考电压, 两个运算放大器用做比较, 两个二极管的
20、主要作用是使输出更稳定。窗口比较器的上下限电压即参考电压分别为3.8v 和1.2v。将这个高低电平变化的信号上升沿信号与方向传感器相送入单片机int0、int1。设计中采用中断方式来检测。人物分辨检测电路如图3所示。通过热释电红外传感器和红外线发射接收对管能够有效地实现以下情况。正常上下车的识别是阻断红外线发射接收对管的先后来判断,而其他情况至少有一个传感器信号为零。上下车情况分析如表1所示。表1 上下车情况分析 上下车信号情况传感器情况一情况二情况三情况四正常上车正常下车物体小孩传感器电平传感器电平传感器电平传感器电平识别上车红外管对1110识别下车红外管对1110热释电红外传感器1101红
21、外线传感器指能够发射红外线和接收红外线的器件。红外线传感器根据其机理不同可以分为被动型红外线传感器和主动型传感器。其中主动型红外线传感器,包括红外发射管和红外接收传感器,这2种传感器配套使用可组成一个完整的红外线检测、遥控系统,这类传感器也称光探测型传感器本系统使用了其中的红外发射二极管和红外接收二极管来检测判断客车载客人数。检测上下车人员计数电路如图3所示。图3 红外检测模块2.2 单片机系统单片机系统主要用来实现对上、下车人数的加、减计数并控制数码显示管对车上的乘客人数进行准确的显示,以及驱动相关的控制电路。在单片机系统的设计中,考虑到系统中的程序量和数据量较少,需要的i/o口资源也相对较
22、少,atmel公司的at89c51芯片的资源就能很好的满足系统的需求,所以在系统设计中采用了mcs-51系列单片机at89c51芯片的最小系统来实现。at89c51是atmel公司生产的一种低功耗、高性能的8位cmos微处理器芯片,与工业标准的8051指令集及引脚分布相兼容,片内有4kb的eprom ,允许在线编程3 。2.2.1 mcs-51单片机的内部结构及功能部件4mcs51单片机是在一块芯片中集成了 cpu、 ram、 rom、定时器/ 计数器和多种功能的i/o接口等一台计算机所需要的基本功能部件。单片机内包含下列几个部件:一个8位cpu;一个片内振荡器及时钟电路;4k字节rom程序存
23、储器:128字节ram数据存储器;两个16位定时器/计数器;可寻址64k外部数据存储器和 64k外部程序存储器空间的控制电路;32条可编程的i/o线(四个8位并行i/o端口);一个可编程全双工串行口;具有五个中断源、两个优先级嵌套中断结构。8051单片机框图如图4所示,各功能部件由内部总线联接在一起。图中4k(4096)字节的rom存储器部分用eprom替换就成为8751;图中去掉rom部分就成为8031的结构图;图中去掉rom部分就成为8031的结构图。图4 8051单片机框图2.2.2 8051的引脚功能mcs51单片机都采用 40引脚的双列直播封装方式。图 5(a)为引脚排列图,(b)为
24、逻辑符号图。图5 8051引脚图40条引脚说明如下:1 主电源引脚vss和vcc vss 接地。vcc 正常操作时为十5伏电源。2 外接晶体引脚xtal1和xtal2xtal1 内部振荡电路反相放大器的输入端,是外接晶体的一个引脚。当采用外部振荡器时,此引脚接地(见图5(b)。xtal2 内部振荡器的反相放大器的输出端,是外接晶体的另一端。当采用外部振荡器时,此引脚接外部振荡源。控制或与其它电源复用引脚rst/vpd,ale/prog,psen 和ea/vpp。rst/vpd 当振荡器运行时。在此引脚上出现两个机器同期的高电平(由低到高跳变),将使单片机复位。在 vcc掉电期间,此引脚可接上备
25、用电源,由 vpd向内部 ram提供备用电源,以保持内部ram中的数据。ale/prog 正常操作时为ale功能(允许地址钱存),提供把地址的低字节锁存到外部锁存器。ale引脚以不变的频率(振荡周期的1/6)周期性地发出正脉冲信号。因此,它可用作对外输出的时钟,或用于定时目的。但要注意,每当访问外部数据存储器时,将跳过一个 ale脉冲。 ale端可以驱动(吸收或输出电流)八个 lsttl电路。对于 eprom型单片机,在 eprom编程期间,此引脚接收编程脉冲(prog功能)。psen 外部程序存储器读选通信号输出端。在从外部程序存储器取指令(或数据)期间;psen 在每个机器周期内两次有效。
26、 psen 同样可以驱动八个lsttl输入。eavpp ea为内部程序存储器和外部程序存储器选择端。当ea为高电平时,访问内部程序存储器(pc值小于4k)。当ea为低电平时,则访问外部程序存储器。对于eprom型单片机,在eprom编程期间,此引脚上加21veprom编程电源(vpp)。3 输入/输出引脚p0.0p0.7,p1.0p1.7,p2.0p2.7,p3.0p3.7p0.0p0.7: p0是一个 8位漏极开路型双向 i/o口。在访问外部存储器时,它是分时传送的低字节地址和数据总线。po口能以吸收电流的方式驱动八个lsttl负载。p1.0p1.7: p1是一个带有内部提升电阻的 8位准双
27、向 i/o口。它能驱动(吸收或输出电流)四个lsttl负载。p2.0p2.7: p2是一个带有内部提升电阻的8位准双向i/o口。在访问外部存储器时,它输出高8位地址。p2口可以驱动(吸收或输出电流)四个lsttl负载。 p3.0p3.7:p3是一个带有内部提升电阻的 8位准双向 i/o口。能驱动(吸收或输出电流)四个lsttl负载。p3口还用于第二功能请参看表2 :表2 p3口的第二功能 2.2.3 复位电路mcs51单片机的复位电路如图6所示。在reset(图中表示为rst)输入端出现高电平时实现复位和初始化。在振荡器运行的情况下,要实现复位操作,必须使rst引脚至少保持两个机器周期(24个
28、振荡器周期)高电平。cpu在第二个机器周期内执行内部复位操作、以后每一个机器周期重复一次,直至 rst端电平变低。复位期间不产生 ale及psen信号。图6 复位电路2.3 控制模块电路控制模块利用在单片机内预先设定好一个额定值,当上车人数超过额定值时,单片机便通过继电器控制客车使之不能启动,并以led显示当前车上的人数,同时通过蜂鸣器发出报警声。控制模块电路组成如图7所示,包括led数码管显示电路、报警电路和汽车执行锁定电路。在数码管显示电路设计中,将待显示数据的段码经p0口和p2口输出,送给数码管显示。报警电路比较简单,当超载时,系统通过软件控制蜂鸣器实现报警6 。2.3.1 锁定电路对汽
29、车的锁定电路中继电器选用固态继电器7,利用光电耦合器8作输入输出电位隔离,当车内人数未超过预定的人数时,p1.5处于高电平状态,光耦有输出,晶体管vq1的基极为低电平,vq1不导通;而vq2基极高电平,导通。同样vq3导通,直流常闭继电器,其常闭触头接在汽车的高压回路中。当打开动开关(即点火开关) 时,由于p1.5 口处于高电平,所以继电器不动作,对汽车正常工作没有影响。当车内人数超过预定人数,即超载时,单片机系统向p1.5送低电平,光耦无输出,晶体管vq1的基极高电平,vq1导通;而vq2基极低电平,不导通。同样vq3不导通,继电器动作,其常闭触头断开,切断汽车的高压回路,驾驶员无法启动汽车
30、发动机。当车内人数恢复到预定人数以下时,单片机系统再次送高电平到p1.5口,继电器动作,其常闭触头闭合,汽车又恢复正常的启动,从而有效地限制了客车的超载行为。图7 系统原理图2.3.2 报警部分当单片机判断出车上人员数量超出规定时, 将通过单片机的p1.7 口输出0.2秒1khz的方波,接着输出0.2秒的低电平。音频信号驱动扬声器, 作报警信号, 本电路中使用了音频放大集成芯片lm3869 。2.3.3 车内人数显示部分由于客车载人数目都在100 人以内, 所以用两个7段led 已经足够。本设计采用p0口和p2口的输出来驱动两个led 10 。3 系统软件的设计和实现人员检测系统是一个智能化的
31、系统,首先初始化系统,包括设置堆栈指针、设置定时器计数初值、设置定时器工作方式、设置中断允许控制11。将通用寄存器清零,用来存放车内当前的乘客人数,其中一个单元存放预定客车能乘载的最大乘客数,然后将寄存器中存放的当前车内乘客数放入累加器中,通过比较指令和单元的内容比较,判断当前车内人数是否达到预定人数如果当前车内人数小于预定人数,则继续对车内人数进行判断。如果当前车内人数大于预定人数,则跳转到报警,使蜂鸣器报警;同时使继电器动作,断开汽车电子点火器。它的软件所完成的功能主要包括:(1)信息处理:即当单片机i/o 口接收到脉冲时,单片机做加/减法计数。(2)显示输出:主要实现的是将外部中断所产生
32、的计数值,由十六进制转换为8 位bcd 码,然后进行显示单片机将总人数输出到led 进行显示。(3)控制输出:对当前车内人数进行循环判断,当车内人数小于预定人数时,要随时清除报警程序,使继电器的常闭触头闭合,以便汽车能再次正常启动;当车载人数超出规定时,产生锁定和报警控制信号12 。3.1 程序流程设计显示子程序流程图如图8所示中断子程序流程图如图9所示主程序流程图如图10所示等待显示控制信号显示车内当前人数返回主程序有? 图8 显示子程序流程图开始系统初始化设置客车人数上限送车内人数到number判断车内人数是否超载?产生报警信号断开汽车点火器再次判断车内人数是否超载?消除报警信号开启汽车点
33、火器判断上或下?等待外部中断信号做加/减运算返回判断车内人数是否超载?有?图9 外部中断子程序流程图 图10 程序流程图3.2 程序设计3.2.1 主程序采用了3个中断(其中2个外部中断用于记数,一个定时中断用于led显示)。void main(void) tmod=0x20; /采用t1定时,工作方式2/ th1=0x06; /设置记数初值/ tl1=0x06; tr1=1; /启动t1/ et1=1; /允许t1中断/ ea=1; /cpu开中断/ ex0=1; /允许外部中断0/ ex1=1; /允许外部中断1/ px0=1; px1=1; /设定中断优先级/ it0=1; /外部中断下
34、降沿触发/ it1=1; number=00; /初始化车内人数/ up=0; down=0; while(1) if(number48)/车内人数大于额定人数电子点火器关闭并发出报警声/ p1_0=0; alarm(); delay200ms(); else /车子不超载时汽车正常工作/ p1_0=1; p1_7=1; 3.2.2 部分子程序1.显示子程序:采用定时器t1,每20次定时刷新一次显示的内容,其程序如下: void t1(void) interrupt 3 using 0 /20次中断才显示一次/ mstcnt+; if(mstcnt=20) mstcnt=0; p1=dispc
35、odenumber/10; p0=dispcodenumber%10; 报警子程序:void alarm(void) int i; for(i=30;i0;i-)/产生一个1k hz 的方波/ p2_7=1; delay0_5ms ();p2_7=0;delay0_5ms (); 3.记数子程序: void x0(void) interrupt 0 using 1 /when int0 have signal/ up=1; /判断上车/ if(down=1) number=number+1;down=up=0; void x1(void) interrupt 2 using 2 /when i
36、nt1 have signal/ down=1; if(up=1) /判断下车/ number=number-1;up=down=0; 结论本文采用高性能、低价格的at89c51单片机系统为主控单元,通过运动方向传感器和热释电红外人体识别传感器,对乘客的上下车进行识别,并消除其他物体及小生物的干扰,当有人通过时传感器输出端就会向单片机发送一个低电平信号,触发单片机的外部中断,单片机立即启动记数程序,因此,此系统具有很好的实时性。同时单片机对乘客的人数进行统计、分析和处理,同时向继电器控制模块发送控制信号,并实时地用高亮度的数码管显示当前车内乘客人数。当汽车超载时,蜂鸣器发出报警声,提示司机汽车
37、已经超载,同时显示当前车内的人数,并通过继电器对客车执行锁定,使客车不能启动,从而达到了防止客车超载的目的。本系统运行稳定、可靠、快速、准确,能够实时地记数和显示,且具有抗干扰能力强、操作方便,成本低等优点,因此,具有很好的推广价值。参考文献1 徐科军.传感器与检测技术m.北京:电子工业出版社,2004.9.2 阎石.数字电子技术基础m.北京:高等教育出版社,1998.12.3 朱定华,戴汝平等.单片微机原理与应用m.北京交通大学出版社,清华大学出版社,2003.4 张毅坤,陈善久,裘雪红.单片微型计算机原理及应用m.西安:西安电子科技大学出版 社,1998.8(2007.7重印).5 沙占友
38、,王彦朋等.单片机外围电路设计m.北京:电子工业出版社,2004.6 张迎新,等.单片微型计算机原理、应用及接口技术(第2版)m.北京:国防工业出社,2004.7 杨兴瑶,张益清,杨震绪.新编实用电子电路500例m北京:化学工业出版社.2007.4.8 杨素行.模拟电子技术基础简明教程m.北京:高等教育出版社,1998(2004重印).9 kernighan brian w,dennis m ritchie,the c programming language.2nd edition.englewood cliffs , new jersey : prentice hall ,1998.10
39、胡伟,季晓衡.单片机c程序设计及应用实例m.北京:人民邮电出版社,2003.7.11 赵亮,侯国锐. 单片机c语言编程与实例m.北京:人民邮电出版社,2002.12 kenneth j.ayala. the 8051 microcontroller architecture programming and application m.west publishing company.1991.13 周润景,袁伟亭,景晓松.proteus在mcs-51&arm7系统中的应用百例m.北京:电子工 业出版社,2006.10.14 王兆安,黄俊.电力电子技术m. 北京:机械工业出版社,2000.附录a:
40、语言源程序#include unsigned char code dispcode=0xc0,0x0f9,0xa4,0xb0, 0x99,0x92,0x82,0xf8, 0x80,0x90,0x88,0x83, 0xc6,0xa1,0x86,0x84,0xff;unsigned char number;unsigned char mstcnt;/每 mstcnt 次点亮一次数码管/unsigned char up;unsigned char down;void delay0_5ms (void) /延时0.5ms/ int i; for (i=0;i248;i+);void delay200ms(void) /延时0.2s/ unsigned char j,k,l; for(j=0;j30;j+) for(k=0;k20;k+) for(l=0;l248;l+);void delay10ms(void) /延时0.2s/ unsigned char m,n; for(m=0;m20;m+) fo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 750-2024水泥压蒸安定性试验方法
- 《普通物理实验1》课程教学大纲
- 2024年出售三房车库合同范本
- 2024年出售抵押车合同范本
- 《餐饮服务与管理》高教版(第二版)9.2餐饮安全防范单元练习卷(解析版)
- 九年级期中学情调研化学试卷
- 光伏发电行业报告:多重因素促进光伏发电行业良性发展
- 培训者应掌握的信息技术
- 关于手术电外科
- 中班艺术活动长大的我
- 企业旗杆维修合同范例
- 基于区块链技术的农产品追溯与安全保障解决方案
- 《市场营销》教案全套 蒋世军(第1-12周)认识市场营销 -数字营销与直播电商
- 体育学概论学习通超星期末考试答案章节答案2024年
- 2025届河南省信阳第一高级中学高二物理第一学期期末综合测试模拟试题含解析
- 珍爱生命,拒绝“死亡游戏”主题班会教案(3篇)
- 国开(河北)2024年秋《现代产权法律制度专题》形考作业1-4答案
- 2024-2030年度假酒店项目融资商业计划书
- 2024年重庆新版劳动合同范本
- 2024世界糖尿病日糖尿病与幸福感糖尿病健康教育课件
- 2024年海南琼中黎族苗族自治县招聘事业单位人员17人历年高频难、易错点500题模拟试题附带答案详解
评论
0/150
提交评论