- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
I
学校
学校 班级 学号 姓名______________________
???????????????装???????????????订?????????????线???????????????
《单片机原理与应用》期末考核
考核注意事项
(1)考核时间为两周。
(2)考核方式为写单片机产品设计论文。
(3)使用计算机答题。考核结束时需提交纸介质和电子稿。纸介质即为本试卷的打印稿,直接交给老师。电子稿通过“数字化综合教学服务平台”提交。
一、任务
设计一台电子表。结构如图所示。
51核单片机
51核单片机
LED显示器
4X4键盘
二、要求
(1)单片机只要采用51核的即可。
(2)自动计时,用6位LED显示器显示时、分、秒。
(3)可以设定当前时间。
(4)字数在1万字以上。
(5)标题用3号黑体字,正文用小四号字体。
(6)要有方案比较和论证。
(7)要有单元设计。
(8)要有硬件原理图、程序框图、源程序。
(9)编程使用汇编语言,要有注释,书写要规范。
(10)要有检测方法。
三. 总体设计方案
整体程序主要分为3个部分:主程序、显示子程序和定时器中断程序。 主程序主要是初始化部分和不断调用动态显示子程序部分。动态显示子程序完成6位LED的轮流位扫描,它被主程序不断调用,以保证稳定可靠的显示。
设计、调试大型程序时,需先跟据要求划分模块,优化结构;再根据各模块模块的特点确定主程序、子程序、中断服务程序以及相互间的调用关系,再根据各模块的性质和功能将各模块细化,设计出程序流程图;最后才根据各模块的流程图编制具体程序,调试时应先调试主程序,实现最基本、最主要的功能,在此基础上再将功能往主程序上堆砌,直至各模块联调、统调,实现全部功能。本次设计将整个程序划分为主程序,秒计时程序为定时器中断服务程序,键盘的扫描也用中断来实现。
三个模块之间的关系是:系统上电后,不断运行动态显示子程序,显示初始时间0000;无按键按下时,一直显示初始值,有按键按下时,进入按键的中断服务程序;按键启动定时器后,开始计时,在定时器的中断服务程序中完成显示时间的刷新;回到主程序继续运行动态显示程序,显示内容不断更新。经过处理后,三个模块的运行协调一致,既保持了动态显示的稳定性,又保持了键盘的可靠性,还保持了秒计时的准确性较好的实现了全部功能。
根据硬件设计,由单片机的P2口控制位码输出,P0口控制段码输出。动态显示程序中,在单片机内部RAM中设置待显示数据缓冲区,由查表程序完成显示译码,将缓冲区内带显示数据转换成相应的段码,再将段码通过8051的P0口输出;位码数据由累加器循环左移指令产生,再通过P2口输出。
设计要求进行计时并在数码管上显示时间,为外部中断0的入口地址,并实现“开始”按键的功能;外部中断1的入口地址,实现“清零”按键的功能:数据信号DATA输入的入口地址;时钟信号CLK输入的入口地址。定时器T0作为每秒加一的定时器;定时器T1作为“快加”键的定时器。其中“开始”按键当开关由1拨向0(由上向下拨)时开始计时;“清零”按键当开关由1拨向0(由上向下拨)时数码管清零,此时若再拨“开始”按键则又可重新开始计时。下面为总体设计方案具体分划:
计时方案
方案一:采用实时时钟芯片。
实时时钟芯片具备年、月、日、时、分、秒计时功能和多点定时功能,计时数据每秒自动更新一次,不需程序干预。计算机可通过中断或查询方式读取计时数据并进行显示,因此实现计时功能不占用CPU的时间,程序简单。此外,实时时钟芯片多数带有锂电池做后备电源,具备永不停止的计时功能。
方案二:软件控制。
利用MCS-51内部的定时/计数器进行中断定时,配合软件延时实现时、分、秒的计时。该方案节省硬件成本,且能够使我们在定时/计数器的使用、中断及程序设计方面得到锻炼与提高,因此本系统采用软件方法实现计时。
2、键盘/显示方案
方案一:串口扩展,LED静态显示。
如图10.1(a)所示,该方案占用口资源少,利用串口扩展并口,实现静态显示,显示亮度有保证,但硬件开销大,电路复杂,信息刷新速度慢,比较适用于并行口资源较少的场合。
方案二:直接接口,LED动态显示。
如图10.1(b)所示,直接使用单片机的并行口作为显示接口,无需外扩接口芯片,但占用口资源较多,且动态扫描的显示方式需占用CPU较多的时间,在单片机没有太多外围接口及实时测控任务的情况下可以采用。
在本系统中,单片机没有太多外围接口接实时测控任务,因
您可能关注的文档
- Oracle11g database构建企业高可用数据服务环境.ppt
- P3S设备维护和管理.doc
- ProE产品设计流程概述-ProE模块在产品设计流程的应用.ppt
- SMD(贴片型)LED的封装.ppt
- SMT生产流程与制程管控.ppt
- WebLogic Server集群配置手册.doc
- XX连锁酒店规章制度管理手册汇编大全(精华版).doc
- XX省XX市朱家湾磁铁矿采选项目环境影响报告书.doc
- 爱立信AXE平台介绍.ppt
- 安顺协和结石专科医院构筑社会消防安全“防火墙”工程档案资料.doc
- 上课《归园田居(其一)》课件28张.pptx
- 色彩的魅力课件55.ppt
- 山水田园诗导学练习鉴赏.ppt
- 部编版《白鹭》课件.pptx
- 《Excel在财务中的应用》项目七 全面预算编制方法与应用 教学课件.pptx
- 《Excel在财务中的应用》项目六 利润管理决策模型与应用 教学课件.pptx
- 《Excel在财务中的应用》项目五 运营资金的管理 教学课件.pptx
- 《Excel在财务中的应用》项目四 项目投资管理决策与应用 教学课件.pptx
- 《Excel在财务中的应用》项目三 筹资管理决策模型与应用 教学课件.pptx
- 《Excel在财务中的应用》项目二 Excel 常用函数基础 教学课件.pptx
文档评论(0)