网站大量收购独家精品文档,联系QQ:2885784924

单片机工程实践报告 仪器参数设定.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机工程实践报告 仪器参数设定

单片机工程实践 (第八组) 题 目:仪表参数设定(任务二) 组长: 学号: 组员: 指导教师: 设计时间:2013年2月27日~2013年3月8日 一、设计目的: 单片机技术作为计算机技术的一个重要的分支,广泛应用于工业控制、智能化仪器,家用电器,甚至电子玩具等各个领域,它具有体积小、功能多、价格低廉、使用方便、系统设计灵活等优点。本设计以AT8951单片机作为核心,功耗小,能在3V的低压工作,电压可选用3~5V电压供电。使用手动按键显示各按键的按键值,输出显示使用LCD。LED 显示器的自检程序设计 (1)蜂鸣器自检 要求:利用程序实现两种以上声音。 设计任务内容:蜂鸣器发出两种不同频率的声音,来模拟警报的响声。不同频率的声音通过延时来实现。 任务分工:图书馆讨论硬件编程框图,分析原理,统一思想。 总体流程及流程图的设计 程序编写 程序调试 (2)七段LED 显示器自检 要求:确定LED 显示器每一段均正确。 设计任务内容:用开关控制LED的开始检测。每位数码管顺序显示不同位的同一段。每位数码管顺序显示从1—9、A—F的同一种数字。每一段数码管要显示的数值通过查表来实现。调用延时控制LED显示时间和顺序显示间隔。 任务分工:图书馆讨论硬件编程框图,分析电路原理,会算字型,探讨编程思想。 软件流程图编写、设计 程序编写 程序调试 (2)键盘自检 要求:确定键盘正确。 设计任务内容:通过LED证明键盘正确。 现象:当按下K1、K2、K3、K4中任意键时,相应 LED显示。如果不是K1、K2、K3、K4中的键按下时,仍采集到键值,说明有两个或两个以上键同时按下,这是要发出“报警声”,同时在第一位LED显示“-1.”字样。 自检结果:3个可用。K1键不好用,按下时有时能采到键值,有时不能。 任务分工:图书馆研究硬件电路原理,分析按键情况,统一编程思想。 软件环境流程图编写、设计 程序输入 程序调试 ★随机选择任务: 题目2:仪表参数设定 难度系数: 9 功能:实现-19999至+19999任意5位数字的输入、显示 硬件环境:LED显示器、键盘等 任务分工:方案提供与流程图编写、设计 我们共研究三种方案: 第一种:四个键,每个键都制定特定的功能,K1键控制LED的位选,按键字数顺序选第二位LED到第五位,然后循环。第二个键只控制第一位LED显示,查表来显示“+1、—1、—、灭”,第三个键和第四个键控制LED数字的递增和递减。(未采用) 第二种:是我们采用的一种比较简单的程序,K1键控制第一位和第五位LED显示,当按键次数等于十的时候,第五位LED清零,第一位表显示。K2、K3、K4分别控制第二、三、四位LED显示0-9数字。(交易实现) 第三种:只有四个按键,每个按键本身就不能直接代表一个数字了,不够用。可以用一个键作为选位键,一个键作为数值“递增”和“递减”键,用一个键作为“确认”,用一个键作为“修改”,这样四个键全用上了。单片机上电后,LED要显示为0,此时只有“修改”键可用,若将其按下,“递增”键、“递减”键、“确认”键就都可用了。(正在调试)。 主程序 K1控制第一位LED和第五位LED的编程 K2、3、4控制相应数码管的程序 程序输入 程序调试 框图: 硬件编程框图及相关说明 主程序框图、子程序框图及相关说明 (一)、蜂鸣器自检 LED自检 键盘自检 蜂鸣器自检程序: 程序清单: 要求有明确的程序注解、程序清单可分两栏打印 (1) 蜂鸣器 BEE1:CLR P2.3 ACALL DELAY1 SETB P2.3 ACALL DELAY1 CLR P2.3 ACALL DELAY2 SETB P2.3 ACALL DELAY2 SJMP BEE1 DELAY1: MOV R7,#0A7H DL1: MOV R6,#0ABH DL0: MOV R5,#06H DJNZ R5,$ DJNZ R6,DL0 DJNZ R7,DL1 NOP RET DELAY2: MOV R7,#0A7H DL3: MOV R6,#0ABH DL2: MOV R5,#12H DJNZ R5,$ DJNZ R6,DL2 DJNZ R7,DL3 NOP RET LED 自检 ORG 0000H

文档评论(0)

zhuliyan1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档