已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘 要随着生活水平的提高,人们已不再满足于衣食住的享受,出行的舒适已受到越来越多人的关注。于是,出租车行业以低价高质的服务给人们带来了出行的享受。随着出租车行业的发展,出租车已经是城市交通的重要组成部分,但是总存在着买卖纠纷困扰着行业的发展,出租车计价器是乘客与司机双方的交易准则,它是出租车行业发展的重要标志,是出租车中最重要的工具。它关系着交易双方的利益。具有良好性能的计价器无论是对广大出租车司机朋友还是乘客来说都是很必要的。因此,汽车计价器的研究也是十分有应用价值的。 而采用模拟电路和数字电路设计的计价器整体电路的规模较大,用到的器件多,造成故障率高,难调试,对于模式的切换需要用到机械开关,机械开关时间久了会造成接触不良,功能不易实现。而采用单片机进行的设计,相对来说功能强大,用较少的硬件和适当的软件相互配合可以很容易的实现设计要求,且灵活性强,可以通过软件编程来完成更多的附加功能,用数码管显示费用。针对计费模式的切换,通过软件编程就可以轻易而举的实现。避免了机械开关带来的不稳定因素。另外在本方案中那个使用了点阵的液晶,可以实现更加友好的使用界面。数据信息一目了然,并且即使是成品也可以方便的修改使用界面,更可根据不同的公司客户使用不同的局面。关键词: 出租车计价器,AT89S52 单片机,控制,数码管ABSTRACTWith the improvement of living standards, people are no longer satisfied with the enjoyment of food, clothing and housing, the comfort of travel has been more and more people concern. Thus, the taxi industry to low-cost high-quality services to the people the enjoyment of the trip. As the taxi industry, taxi is the city an important part of traffic, but overall there is a dispute to plague the development of the industry is Taximeter both passengers and drivers of transactions criteria, it is the taxi industry an important indicator of development is the taxi most important tool. It relates to the interests of both parties. Has a good performance regardless of the meter is the majority of taxi drivers or friends of passengers is very necessary. Therefore, the research vehicle meter is also very valuable. The use of analog circuits and digital circuit design the whole circuit of the meter of the larger, multi-use devices, resulting in high failure rate, they are difficult to debug, the mode switch needed mechanical switch, mechanical switch will cause a long-time exposure poor function is not easy to achieve. Carried out by the use of single-chip designs, relatively powerful, with less hardware and appropriate software can easily cooperate with each other to achieve the design requirements, and flexibility, can be programmed through software to complete the more additional function, the cost of digital display. Billing model for the switch, through the software programming and can easily give the realization of. Brought about by the mechanical switch to avoid the instability. Also in this program that the use of dot-matrix LCD, you can use to achieve a more friendly interface. Data information at a glance, and even the finished products can also be easily modified to use interface, but also according to different customers using different situation. Keywords: Single-chip;AT89S52;Taximeter control;digital tube目 录摘 要 .1ABSTRACT .2目 录 .3第一章 绪论 .4第二章 方案设计 .52.1 功能要求 .52.2 方案论证 .52.3 显示设计论证 .52.4 总方案 .6第三章 系统硬件的设计 .73.1 整体电路 .73.2 单元电路 .73.2.1 AT89S52 结构及其功能 .73.2.2 单片机最小系统 .93.2.3 显示模块电路 .103.2.4 红外信息采集电路 .12第四章 系统软件的设计 .154.1 初始化程序 .154.2 主程序 .15第五章 仿真、安装与调试 .175.1 仿真 .175.2 安装 .185.3 调试 .185.4 性能分析 .18结论 .21参考文献 .22附录 A .23附录 B .24致谢 .28第一章 绪论步入 21 世纪,出租车已经广泛地出现在我们周围。随着人们生活水平的不断提高,出租车的使用频率也越来越高,出租车行业也以高质量的服务给人们带来了出行的享受。但是由于行业的特殊性,出租车行业总存在着买纠纷,困扰着行业的发展。而在出租车行业中解决这一矛盾的最好方法就是改良计价器,用更加精良的计价器来为乘客提供更加方便快捷的服务。30 年前,我国出现了出租车,但是由于当时的经济水平,出租车并没有普遍在我们生活中出现。随着改革开放的深入,出租车行业的发展势头已十分突出。如今出租车在我国的交通运输中承担着重要的角色,出租车计价器是出租车上必不可少的重要仪器,它是负责出租车营运收费的专用智能化仪表。随着城市旅游业的发展,出租车行业已成为城市的窗口,象征着一个城市的文明程度。我们都知道,只要出租车开动,随着行驶里程的增加,就会看到汽车前面的计价器里程数字显示的读数从零逐渐增大,而当行驶到某一值时(如 2.5KM)计费数字显示开始从起步价(如 5 元)增加。当出租车到达某地需要在那里等候时,司机只要按一下“计时”键,每等候一定时间,计费显示就增加一个该收的等候费用。汽车继续行驶时,停止计算等候费,继续增加里程计费。到达目的地,便可按显示的数字收费。采用模拟电路和数字电路设计的计价器整体电路的规模较大,用到的器件多,造成故障率高,难调试,对于模式的切换需要用到机械开关,机械开关时间久了会造成接触不良,功能不易实现。为此我们采用了单片机进行设计,相对来说功能强大,用较少的硬件和适当的软件相互配合可以很容易的实现设计要求,且灵活性强,可以通过软件编程来完成更多的附加功能。第二章 方案设计2.1 功能要求利用单片机的软件编写功能,实现以 5.0 元为起步价,根据所行驶的距离进行计价,长时间时可等待启用等待计价,区分白天和晚上不同计价,以及采用数码管显示所计的价钱。2.2 方案论证方案一:采用数字电路控制。其原理方框图如图 21 所示。采用传感器件,输出脉冲信号,经过放大整形作为移位寄存器的脉冲,实现计价,但是考虑到这种电路过于简单,性能不够稳定,故障率高,难调试,而且电路不够实用。移位寄存器电路金额显示单价显示里程传感器电源电路及保护电路图 2-1 数字电路方案方案二:采用单片机控制。利用单片机丰富的 IO 端口,及其控制的灵活性,实现基本的里程计价功能,途中等待等不同功能。通过比较以上两种方案,单片机方案有较大的活动空间,不但能实现所要求的功能而且能在很大的程度上扩展功能,而且还可以方便的对系统进行升级,所以们采用后一种方案。2.3 显示设计论证方案一:采用液晶显示器(LCD)显示。液晶屏功能强大,可显示各种字体的数字、汉字、图象,还可以自定义显示内容,显示内容也较丰富;方便操作者读取信息及一些扩展功能的实现。占用系统 IO 口较少,有效地节约系统资源,使整个系统更加人性化。方案二 :采用 LED 数码管显示。数码管具有编程简单,夜间显示效果好,但只能显示有限的符号和数码字,而且显示内容有限。能完成题目中的基本要求,如果还要增加具体功能的提示,则比较难实现。根据多方面考虑选用方案二。2.4 总方案所以综上所述,单片机控制的出租车计价器,用数码管来显示所得的总价钱,这样既方便实现功能,达到性能的稳定,又可以节省资金,所以采用这种方式来实现出租车计价器。第三章 系统硬件的设计3.1 整体电路本设计以 AT89S52 单片机为核心,采用 LED 数码管实时显示实际计得的价钱,以红外发射接收管作为基本行程信息的采集工具,另外以一个锁控按键来启动等待计价的功能,当等待结束时,又可恢复原来的工作状态。此系统硬件设计简单,主要通过软件编程,实现工作状态的定义和等待情况的处理,系统另外还留有 P1.2P1.7 以及 P2.3P2.7 口的全部资源,使得系统具有一定的可升级性和可扩展性。图 3-1 系统整体电路3.2 单元电路3.2.1 AT89S52 结构及其功能图 3-2 AT89S52 结构图 3-3 AT89S52 实物图1 AT89S52 主要性能(1)与 MCS-51 单片机产品兼容(2)8K 字节在系统可编程 Flash 存储器(3)1000 次擦写周期(4)全静态操作:0Hz33MHz(5)三级加密程序存储器(6)32 个可编程 I/O 口线(7)三个 16 位定时器/计数器(8)八个中断源(9)全双工 UART 串行通道(10)低功耗空闲和掉电模式(11)掉电后中断可唤醒(12)看门狗定时器(13)双数据指针(14)掉电标识符2功能特性描述AT89S52 是一种低功耗、高性能 CMOS8 位微控制器,具有 8K 在系统可编程 Flash 存储器。使用 Atmel 公司高密度非易失性存储器技术制造,与工业 80C51 产品指令和引脚完全兼容。片上 Flash 允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的 8 位 CPU 和在系统可编程 Flash,使得 AT89S52 为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。RST复位输入。当振荡器工作时,RST 引脚出现两个机器周期以上高电平将是单片机复位。看门狗计时完成后,RST 脚输出 96 个晶振周期的高电平。特殊寄存器 AUXR(地址8EH)上 的 DISRTO 位可以使此功能无效。DISRTO 默认状态下,复位高电平有效。EA/VPP外部访问允许,欲使 CPU 仅访问外部程序存储器(地址为 0000H-FFFFH) ,EA 端必须保持低电平(接地) 。需注意的是:如果加密位 LB1 被编程,复位时内部会锁存EA 端状态。如 EA 端为高电平(接 Vcc 端) ,CPU 则执行内部程序存储器的指令。FLASH 存储器编程时,该引脚加上+12V 的编程允许电源 Vpp,当然这必须是该器件是使用 12V 编程电压 Vpp。XTAL1:振荡器反相放大器和内部时钟发生电路的输入端。 XTAL2:振荡器反相放大器的输出端。T89S52 单片机有一个用于构成内部振荡器的反相放大器,XTAL1 和 XTAL2 分别是放大器的输入、输出端。石英晶体和陶瓷谐振器都可以用来一起构成自激振荡器。从外部时钟源驱动器件的话,XTAL2 可以不接,而从 XTAL1 接入,由于外部时钟信号经过二分频触发后作为外部时钟电路输入的,所以对外部 时钟信号的占空比没有其它要求,最长低电平持续时间和最少高电平持续时间等还是要 符合要求的。端口引脚 第二功能P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 INTO(外中断 0)P3.3 INT1(外中断 1)P3.4 TO(定时/计数器 0)P3.5 T1(定时/计数器 1)P3.6 WR(外部数据存储器写选通)P3.7 RD(外部数据存储器读选通)石英晶振 C1,C2=30PF10PF 陶瓷谐振器 C1,C2=40PF10PF3编程方法 (1)在地址线上输入编程单元地址信号 (2)在数据线上输入正确的数据 (3)激活相应的控制信号 (4)把 EA/Vpp 升至 12V (5)每给 Flash 写入一个字节或程序加密位时,都要给 ALE/PROG 一次脉冲。字节写周期时自身定制的,典型值仅仅 50us。改变地址、数据重复第 1 步到第 5 步,知道全部文件结束。AT89S52 用 Data Polling 作为一个字节写周期结束的标志特征。3.2.2 单片机最小系统单片计算机应该是一个最小的应用系统,但由于应用系统中有一些功能器件无法集成到芯片内部,如晶振、复位电路等,需要在片外加接相应的电路。对于片内无程序存储器的单片机,还应该配置片外程序存储器。要使主要的处理芯片工作起来,其外围必须有一定的支持电路,提供时钟频率的晶振电路以及供电路复位用的复位电路,具体接法如图 3-3 所示。图 3-4 单片机晶振及复位电路1复位电路MCS-51 单片机通常采用上电自动复位和按键复位两种方式。最简单的复位电路如图 3-4 所示。上电瞬间,RC 电路充电,RST 引线端出现正脉冲,只要 RST 端保持 10ms 以上的高电平,就能使单片机有效地复位。在应用系统中,有些外围芯片也需要复位。如果这些芯片复位端的复位电平的要求一致,则可以将复位信号与之相连。2时钟电路利用其内部的振荡电路在 XTAL1 和 XTAL2 引线上外接定时元件,内部振荡电路便产生自激振荡,用示波器可以观察到 XTAL2 输出的时钟信号。最常用的是在 XTAL1 和 XTAL2之间连接晶体振荡器与电容构成稳定的自激震荡器。晶体可在 1.212MHz 之间选择。 MCS-51 单片机在通常应用情况下,使用振荡频率为6MHz 的石英晶体,而 12Hz 频率的晶体主要是在高速串行通信情况下才使用。对电容值无严格要求,但它的取值对振荡频率输出的稳定性、大小及振荡电路起振速度有少许影响。C1 和 C2 可在 20100pF 之间取值,一般取 30pF 左右。3.2.3 显示模块电路采用 LED7 段数码管来显示所计的价钱,这里选用三位共阳数码管,其原理图接法如图3-5 所示。图 3-5 显示电路图 3-6 数码管位选图 3-7 数码管接线方式数 码 管 是 一 种 半 导 体 发 光 器 件 , 其 基 本 单 元 是 发 光 二 极 管 。 数 码 管 按 段 数 分 为 七 段数 码 管 和 八 段 数 码 管 , 八 段 数 码 管 比 七 段 数 码 管 多 一 个 发 光 二 极 管 单 元 ( 多 一 个 小 数 点显 示 ) ; 按 能 显 示 多 少 个 “8”可 分 为 1 位 、 2 位 、 4 位 等 等 数 码 管 ; 按 发 光 二 极 管 单 元连 接 方 式 分 为 共 阳 极 数 码 管 和 共 阴 极 数 码 管 。 共 阳 数 码 管 是 指 将 所 有 发 光 二 极 管 的 阳 极接 到 一 起 形 成 公 共 阳 极 (COM)的 数 码 管 。 共 阳 数 码 管 在 应 用 时 应 将 公 共 极 COM 接 到+5V, 当 某 一 字 段 发 光 二 极 管 的 阴 极 为 低 电 平 时 , 相 应 字 段 就 点 亮 。 共 阴 数 码 管 是 指 将所 有 发 光 二 极 管 的 阴 极 接 到 一 起 形 成 公 共 阴 极 (COM)的 数 码 管 。 共 阴 数 码 管 在 应 用 时应 将 公 共 极 COM 接 到 地 线 GND 上 , 当 某 一 字 段 发 光 二 极 管 的 阳 极 为 高 电 平 时 , 相 应字 段 就 点 亮 。 当 某 一 字 段 的 阳 极 为 低 电 平 时 , 相 应 字 段 就 不 亮 。数 码 管 动 态 显 示 接 口 是 单 片 机 中 应 用 最 为 广 泛 的 一 种 显 示 方 式 之 一 , 动 态 驱 动 是 将所 有 数 码 管 的 8 个 显 示 笔 划 “a,b,c,d,e,f,g,dp”的 同 名 端 连 在 一 起 , 另 外 为 每 个 数 码 管 的公 共 极 COM 增 加 位 选 通 控 制 电 路 , 位 选 通 由 各 自 独 立 的 I/O 线 控 制 , 当 单 片 机 输 出字 形 码 时 , 所 有 数 码 管 都 接 收 到 相 同 的 字 形 码 , 但 究 竟 是 那 个 数 码 管 会 显 示 出 字 形 , 取决 于 单 片 机 对 位 选 通 COM 端 电 路 的 控 制 , 所 以 我 们 只 要 将 需 要 显 示 的 数 码 管 的 选 通 控制 打 开 , 该 位 就 显 示 出 字 形 , 没 有 选 通 的 数 码 管 就 不 会 亮 。 通 过 分 时 轮 流 控 制 各 个 数 码管 的 的 COM 端 , 就 使 各 个 数 码 管 轮 流 受 控 显 示 , 这 就 是 动 态 驱 动 。 在 轮 流 显 示 过 程 中 ,每 位 数 码 管 的 点 亮 时 间 为 1 2ms, 由 于 人 的 视 觉 暂 留 现 象 及 发 光 二 极 管 的 余 辉 效 应 ,尽 管 实 际 上 各 位 数 码 管 并 非 同 时 点 亮 , 但 只 要 扫 描 的 速 度 足 够 快 , 给 人 的 印 象 就 是 一 组稳 定 的 显 示 数 据 , 不 会 有 闪 烁 感 , 动 态 显 示 的 效 果 和 静 态 显 示 是 一 样 的 , 能 够 节 省 大 量的 I/O 端 口 , 而 且 功 耗 更 低 。3.2.4 红外信息采集电路该电路是用于车轮转过次数的信息收集,通过车轮转过的次数来计算行驶路程,电路用红外发射和接收管和放大电路搭建,如图 3-8 所示。图 3-8 光信息采集电路1红外发射管电压和电流特性红外线发光二极管的特性曲线,如图所示。阳极(P 极)电压加正,阴极(N 极)电压加负,此时二极管所加之电压为正向电压,同时亦产生正向电流,提供了红外线发光二极管发射出光束的能量,其发光的条件与一般的发光二极管(LED)一样,只是红外线为不可见光。一般而言砷化镓的红外线发光二极体约须 1V,而镓质的红色发光二极管切入电压约须1.8V;当加入之电压超过切入电压之后,电流便急速上升,而周围温度对二极管的切入电压影响亦很大,当温度较高时,将使其切入电压数值降低,反之,切入电压降低。红外线发光二极管工作在反向电压时,只有微小的漏电流,但反向电压超过崩溃电压时,便立即产生大量的电流,将使元件烧毁,一般红外线二极管反向耐压之值约为 36V,在使用时尽量避免有此情形发生。图 3-9 红外线发光二极管特性曲线一般可见光的发光二极管其输出光的强度是以光度表示,而不可见光如红外线发光二极管其输出光的能量大小,是以发射束 Fe 表示,其单位为瓦特。发射束的意义是单位时间内,所能发射、搬移光的能量的多寡。红外线发光二极管的发射束大体上也是随电流比例而定,如图 3-10 所示,为发射束与正向电流的特性曲线。同时,发射束亦受周围温度影响,温度下降时,发射束反而增强;温度上升时,则下降(正向电流一般都有一固定值) ,然而因热损失的缘故,元件上的温度便增加,如此发光效率就会受到影响而降低。图 3-10 发射束正向电流特性2. 红外接收管红 外 线 接 收 装 置 则 要 滤 除 其 他 杂 波 , 只 接 收 该 特 定 频 率 的 信 号 并 将 其 还 原 成 二 进 制脉 冲 码 , 也 就 是 解 调 。通 常 是 采 用 一 体 化 红 外 线 接 收 头 进 行 调 解 , 一 体 化 红 外 线 接 收 管 将 红 外 发 光 二 极管 , 低 噪 音 放 大 器 、 幅 器 、 通 滤 波 器 、 解 调 器 、 以 及 整 形 驱 动 电 路 等 集 成 在 一 起 。 一体 化 红 外 线 接 收 管 体 积 小 、 灵 敏 度 高 、 外 接 元 件 少 、 抗 干 扰 能 力 强 、 使 用 十 分 方 便 。3. LM358 功能图 3-11 LM358 内部结构LM358 内部包括有两个独立的、高增益、内部频率补偿的双运算放大器,适合于电源电压范围很宽的单电源使用,也适用于双电源工作模式,在推荐的工作条件下,电源电流与电源电压无关。它的使用范围包括传感放大器、直流增益模块和其他所有可用单电源供电的使用运算放大器的场合。在本电路中使用 LM358 作为电压比较器。使用单电压供电,Vee接地,输入端 1 接一个可变电压值,输入端 2 接固定电压值,作为比较电压,以实现输出1 高低电平的功能。第四章 系统软件的设计4.1 初始化程序系统上电时,初始化程序将 R1-R5 储存单元清 0,显示起步价 5 元。4.2 主程序主程序中通过循环判断是否等待计价和车轮计数进行总体计价的实现。在等计价中,调用等待计价子程序,每 4 秒调用计数子程序对计数器加 1,在车轮计数中,车轮每转过 1周调用计数子程序对计数器加 1。通过计数器中的累加值,判断数值并调用显示。计数子程序是通过对工作寄存器的循环累加实现的。秒定时子程序通过 2000 循环调用定时器的 2 毫秒定时实现,对应调用相应子程序。数码管显示子程序通过动态扫描实现。毫秒定时是通过软件延时来实现的。系统初始化后,判断 P1.1 口,是否等待计价.若是则进入等待计价处理,若否,则进入下一步,判断是否进行车轮计数,若没有进行车轮计数则返回等待计价处理,若进行车轮计数,则由计数器加 1,然后判断计数器是否加到 50,若不到 50,则由数码管显示,若到了 50 则由到 50 方式处理,最后由数码管显示计算的价钱。具体程序见附录 B。开始初始化是否等待计价是否车轮计数计数器加 1是否计数到 50到 50 处理不到 50 处理数码管显示等待计价处理是否否否是是图 4-1 主程序流程图第五章 仿真、安装与调试5.1 仿真采用 Wave6000 编译器进行源程序编译及 Protues 仿真调试。Proteus ISIS 是英国Labcenter 公司开发的电路分析与实物仿真软件。它运行于 Windows 操作系统上,可以仿真、分析(SPICE)各种模拟器件和集成电路,该软件的特点是支持第三方的软件编译和调试环境,如 Keil C51 uVision2 等软件。且具有强大的原理图绘制功能。总之,该软件是一款集单片机和 SPICE 分析于一身的仿真软件,功能极其强大。在仿真过程中也遇到了一些问题,由于对软件不熟悉,再加上英语知识匮乏,里面元器件所代表的意思不懂,而且在找红外发射接收管时没有找到,在找元器件代替时,仿真过程没有东西可以代替车轮对发射接收管的遮挡,所以在仿真时改为用常开开关,来代替发射接收管给 P1.0 端口送信号,达到仿真的目的。仿真时程序有点小问题,由于我的单片机知识匮乏,对这些程序弄不清楚,所以只有找老师帮忙,在丁华锋老师的帮助下完成了仿真。图 5-1 系统仿真图 5.2 仿真图5.2 安装在仿真成功的前提下,开始了硬件部分的安装,排版、焊接,由于硬件电路比较简单,所以没有遇到什么问题,在电路焊接完成后即对电路进行了检查,用万用表检测有无短路开路现象,在确保没有漏焊、虚焊、短路的情况下,便对单片机 AT89S52 进行了烧程。5.3 调试在安装完毕后,确保硬件电路没有问题,即进行通电测试,调试电位器,使 LM358 的2 号脚为 2.5V 左右,测试红外接收管的正极电压,当有遮挡物时,电压升高,使 LM358 的3 号脚变为高电平,使 LM358 的 1 号脚也变成高电平,送入 AT89S52 的 P1.0 口,但是在经过测试后发现所有的电压数据都是正常的,用示波器观察信号也正常,但却不能实现计数功能,不知道是什么问题,由于实在是找不到原因,便请教了谭雪梅老师,在老师的检查测试下,确定是程序出错,便又找的丁华锋老师帮忙看的程序,改后把程序烧录进单片机AT89S52 测试各数据正常,功能实现,即结束调试。5.4 性能分析制作完成后正式通电检测,用遮挡物使红外接收发射器产生信号,重复第 51 下时,数码管开始变化,即实现了路程计价;当按下等待按键时,每 4 秒钟,数码管自动加 0.1,表明进入计价等待状态。即实现了简单的出租车路程计价和等待计价。图 5-3 起步价状态图 5-4 路程计价状态图 5-5 等待计价状态图 5-6 反面图结论经过这一个多月的不懈的努力与奋斗,我终于在老师的指导下完成了我的毕业设计,虽然它还有诸多需要完善的地方,但是拿着这件设计,我仍然有止不住的兴奋。高兴之余,我仍需深思。这件作品虽能初步解决出租车计算价钱的问题,但它仍有它的局限性,首先它不能显示车行驶的总路程,不能让乘客知道已经行驶的路程,其次它没有显示路程的单价,不符合明码标价的规定,第三,它没有设置单价的调整这一功能。这些功能我需要以后的设计中逐一努力完善,另外,如果配上语音效果那就更方便了司机和乘客,更加显的人性化和快捷化。通过这次设计,我最大的收获就是自己的动手能力和独立解决问题的能力得到了很大的提高。从方案形成到准备电路图,到买材料,到焊接,到调试每一个小小的步骤,我都得到了很好的锻炼。我学会了怎样有效的收集整合资料;我学会了怎样耐心地焊接电路;我学会了怎样细心地检查电路;我学会了怎样虚心地寻求帮助;我学会了我也明白了,很多书本上的东西光靠趴在书本上学是学不到其中的精髓的,我们必须亲自去试着实践了,亲自去经历失败了才能对它们真正的掌握。理论必须联系实际,而实践试检验真理的唯一标准,我真正的懂得了这句话的真谛。在我以后的工作和生活中,我从此可以汲取很多经验,凡事都要自己去动下手,去实践一下,遇到困难,永远不要丧失一颗胜利的心,有耐心,有信心,有细心,有恒心,有虚心,只有这样,我才会在逆境中不断前进。另外,程序设计是本次设计的一个难点,由于对指令的运用不够熟练使得在编程时屡屡碰壁。特别对于一些中断程序,因涉及到一些标志位而使得编程难度更高,虽然通过查资料以及同学老师的指导解决了这些问题,但编程方面的欠缺还是很大的,这为我以后的学习业敲响了警钟,在以后我应加强这方面的练习以提高自己。由于时间以及自己的能力有限,这次的设计中难免会有一些遗漏和不足,希望老师批评指正。参考文献1张友德 赵志英 涂时亮 编 单片微型机原理、应用与实验 上海:复旦大学出版社2徐光翔 单片机原理接口及应用 南京大学出版社 3张淑清等. 单片微型计算机接口技术及其应用 北京:国防工业出版社, 4王晓君等. MCS-51 及兼容单片机原理与选型 北京:电子工业出版社5/view/2251929.html6/buy/s-531889.html7/view/2444219.htm8/d/file/jicu/changsi/2008-12-30/5ee30631a5f31794dd13c4c4f446bb7c.jpg9/d/file/jicu/changsi/2008-12-30/123ee5bd5d9f55ddda775afc95cf4162.jpg10/view/2444219.htm附录 A材料名称 型号 数量单片机 AT89S52 1晶振 11.0592MHz 1圆片电容 30pF 2电解电容 10uF/25v 1电阻 1K/0.125W 1电阻 10K/0.125W 1排阻 200 欧姆 1电阻 200 欧姆 8电阻 120 欧姆 1电阻 4.7K 2电阻 510 欧姆 3三极管 PNP 8550 3超声波发射接收管 1数码管 共阳 3 位线路板 18 脚底座 1 140 脚底座 2 2LM358 1 1导线 若干附录 B参考程序源程序ORG 0000HLJMP MAINORG 0100HMAIN: MOV R1,#00H ;初始化MOV R2,#00HMOV R3,#00HMOV R4,#00HMOV R5,#00HXHPD: JNB P1.1,JSD ;是否等待计价,若是调用计时子程序JNB P1.0,XD ;是否有信号LCALL PANDLCALL XIANSJMP XHPDXD: LCALL D2MS ;确定有信号JNB P1.0,HFLJMP XHPDHF: JNB P1.1,JSDLCALL PANDLCALL XIANSJNB P1.0,HF ;信号是否结束;JB P1.4 ,JS ;调用计数子程序;JNB P1.4 , JSSLCALL JSLCALL PANDLCALL XIANSLJMP XHPD;-;计时子程序;-JSD: JB P1.1,XHPD ;是否继续等待
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- AI 音频生成合成技师考试试卷及答案
- 染色体微重复综合征的早期识别策略
- 慢性疼痛生理指标校准模型
- T∕AOPA 0092-2025 无人驾驶航空器起降场运行安全评估导则
- 2026面试自我介绍模板(1分钟、3分钟、5分钟全场景适配可直接背诵套用)
- 生物力学与软骨再生修复
- 2025~2026学年江苏锡山高级中学实验学校等校秋学期学科素养调研期末初三英语试卷
- 2026会计中级证考试题目及答案
- 2026四川旅投物业服务集团有限责任公司下属四川省玉沙物业管理有限公司招聘2人备考题库有完整答案详解
- 2025年脑机接口系统开发企业文化建设规划
- 拆除施工安全文明方案
- 2025年民生银行招聘考试(综合知识)测试题及答案
- 2025年总部运营专员招聘面试参考题库及答案
- 树林下裸地绿化施工方案
- 广东省佛山市南海实验中学2026届九上物理期中综合测试试题含解析
- 《婴幼儿常见病识别与应对》全套教学课件
- 小熊的早晨童话剧课件
- 2025年湖南省低空经济发展集团有限公司招聘11人笔试参考题库附带答案详解
- 碎石加工厂员工安全培训与管理方案
- 《学习困难门诊规范化建设专家共识(2025)》解读
- 铁路信息系统工程设计规范
评论
0/150
提交评论