课程设计---单片机__60秒秒表
《课程设计---单片机__60秒秒表》由会员分享,可在线阅读,更多相关《课程设计---单片机__60秒秒表(9页珍藏版)》请在毕设资料网上搜索。
1、 1 1 任务及要求 1.1 设计任务 学会用已经学过的单片机原理与应用的知识,来设计一个实用性的结构简 单化的小型电子产品。 编写一个程序, 实现秒计时器从0059计时的基本功能。 利用Proteus工具来演示秒计时器的计时。 1.2 设计要求 利用MCS-51系列单片机作为秒表的主控制器芯片,在单片机的P0端口 和P2端口分别接两个共阴数码管,P0口驱动显示秒时间的十位,P2口驱动显 示秒时间的个位。要求做到性能稳定,结构简单通俗易懂,结构模块化,从而做 到节约成本。 (1)熟悉电路,了解P0和P1口的作用。 (2)熟悉WAVE编译环境。 (3)熟练掌握汇编语言,调用延时程序。 2 设计思
2、想 2.1 硬件设计 将单片 机设 计成 控制 器, 在AT89C51的P0口和P2口 都接 7SEG-COM-CATHODE,P0口接上拉电阻,分别显示十位和个位数字。 2.2 软件设计 通过单片机实现控制00-59的计数, 根据设计的要求, 将0到59的数据除 以10,分别取商和余数。并且当一秒钟到来时,计数单元加1,到达60时,则 自动返回到0,从新秒计数。同时在计数过程中调用延时程序。 2 3 电路原理与电路图 3.1 电路原理 编写程序对80C51 芯片进行初始化,在编程过程中主要使用延迟程序来实 现秒计时器的计时功能。用Proteus软件来实现秒计时器的仿真,其中将P0口 和P1口
3、分别作为高低位输出端口。 3.2 电路原理图 图 3.1 电路原理图 3 4 流程图与算法描述 4.1 函数流程图 4.1.1 实验系统流程图 图 4.1.1 实验系统流程示意图 开 始 R0 所指地址中内容为 0 数码管显示 00 延时一秒 R0=R0+1 R0=60 吗? 送入数码管显示 Y N 4 4.1.2 延时程序流程图 图 4.1.2 延时程序流程图 4.2 算法描述 根据设计的要求,利用单片机控制,实现秒计数并显示,具体设计如下: (1)将0到59的数据通过对10整除和对10求余,将数据的个位和十位分 开。 DIV AB (2)加 1 计数 INC R0 (3)延时程序 开 始
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 单片机 _60 秒表
