btcq.net
当前位置:首页 >> 基于单片机的秒表设计 >>

基于单片机的秒表设计

原发布者:庞玉丽baby广西科技大学单片机课程设计说明书课题名称单片机秒表系统的设计系别职业技术教育学院专业电子信息工程班级电子Z112姓名(学号)红头巾组合指导教师廖贵成摘要近年来随着科技的飞速发展,单片机的应用正在不

//功能:0~99秒的简易秒表设计,两个静态数码管,定时器采用中断方式#include"reg51.h"#define uchar unsigned char#define uint unsigned intuchar count=0; //对50ms定时时间进行计数uchar miao=0; //秒计数器//函数名:timer_1()//函

设计思路:1.定时器计时 设置秒表最小单位(如ms)设置定时器的寄存器初始值,定时器溢出显示等.2.键盘扫描 可设置中断也可直接键盘扫描,因键较少可以不必接成矩阵.可以只用三个键来实现. 键1:功能选择,包括功能设置、准备计时等 键2:计时开始,向上调整时间 键3:计时停止,向下调整时间3.显示 看单片机引脚多少,可以直接静态显示,可以用移位寄存器增加管脚功能.

只有一个用微机原理设计出来的,没有按照你的要求. 1. 可通过M键切换显示模式:日期(年、月、日)、时间(小时、分、秒)、秒表(小时、分、秒、1/100秒)、闹钟(小时、分、秒). 2. 在日期显示模式,可通过A键依次使年、月、日

#include#define uchar unsigned char //行定义uchar code xs_w[]={0x01,0x02,0x04,0x08};//位码显示uchar code xs_d[]={0xc0,0xf9,0xa4,0xb0,0x99, 0x92,0x82,0xf8,0x80,0x90};//段码显示 uchar time1,time2,s;sbit key=p3^0;uchar sz;bit shan;void

主要包括三个模块: 第一:需要一个控制模块,即单片机最小系统,包括单片机的复位和外接晶振电路(也可以用内部晶振,但精度要差很多,);单片机内部需要集成有RAM和FLASH,否则的话需要外扩. 第二:输出显示模块,是用数码管显示,还是用液晶屏显示,或者其它. 第三:输入模块,是用独立键盘还是用矩阵键盘,这个由秒表的功能的复杂程度决定.一般是三个独立按键,启动/停止,暂停和复位.

遇到懒学生了,这个不就是一个定时器加显示吗,有什么难的,自己翻翻微机原理书就可以做 了,也就四五十行汇编语言就行了,用C就更加简单,具体的方法:用定时器定时0.2ms,定时到了就给固定的一个变量加1,然后判断这个变量是不是到了500,到了就清零然后把秒的变量加1,就是1s了,(分和时也是如此,秒为60,秒清零,分加1);主程序就只管显示和按键,按键随便用中断还是查询,我建议你查询,因为程序简单,显示程序就是查个表,自己把数码显示的断码表编好就可以了,把秒的数值查表对应显示,完了就查询按键,按键累加,值为0是没按,1是按1次,2是按2次,3是按3次,同时清零,很简单的

定时器10ms中断 检测按键且10ms位加一若10ms=10,100ms位加一若10ms=10,1000ms位加一以此内推显示最好用LCD的用数码管的也行有疑问mail:290765583@163.com

刚做的一个现实最小是0.1秒的,给你参考吧,0.01的也做过不过已经删除了,因为最后一位现实出来几乎都看不清楚,变化太快了. #include<reg51.h> #define uchar unsigned char uchar ledtab[]={0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0

很简单的,用51的定时器就可以做了,

网站首页 | 网站地图
All rights reserved Powered by www.btcq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com