收藏 分享(赏)

多功能秒表设计.ppt

上传人:tkhy51908 文档编号:4530173 上传时间:2019-01-02 格式:PPT 页数:11 大小:112KB
下载 相关 举报
多功能秒表设计.ppt_第1页
第1页 / 共11页
多功能秒表设计.ppt_第2页
第2页 / 共11页
多功能秒表设计.ppt_第3页
第3页 / 共11页
多功能秒表设计.ppt_第4页
第4页 / 共11页
多功能秒表设计.ppt_第5页
第5页 / 共11页
点击查看更多>>
资源描述

1、课题:多功能秒表设计,Protues仿真,设计要求:,增加功能:,数码管显示数字 烧录程序后秒表从0-00开始计时,增加按键功能:储存键、查看 键、调值键、清零键、模式键。,总体设计流程图,硬件电路构成:,时钟电路,键盘电路,显示电路,主函数,void main() /主函数 TMOD=0x01; /T0工作在方式1,16位计数器TH0=(65536-1000)/256; / 定时器0设置延时1ms中断初始值TL0=(65536-1000)%256;TR0=1; /允许中断IE=0X82; /开定时器0中断while(1) /键扫描程序 keyprocess(); /调用按键处理函数displ

2、ay(); ,数码管显示函数,void display() uchar k; /正常计时显示 buffer0=min; / 显示分的个位 buffer1=10; / 显示-buffer2=sec/10; / 显示秒的十位 buffer3=sec%10; / 显示秒的个位 for(k=0;k4;k+) P0=segcodebufferk;P1=dispbitk;delayMS(1); /防止数码管显示的时候闪动P1=0x0; ,延时函数,void delayMS(uint t) uint i;while(t-)for(i=0;i125;i+); ,定时器0中断函数,void timer0() i

3、nterrupt 1 using 2 static uint count;TH0=(65536-50000)/256; / 定时器0设置初始值1ms中断初始值TL0=(65536-50000)%256; TR0=1;count+; /正常计时if(count=20) / 定时 0.01S 到,以下为时钟的正常走钟逻辑 count=0;sec+;if(sec= 60) sec=0; min+;if(min= 10) min=0; ,心得体会:,虽然我们小组课题设计内容并不是很复杂,但是我们觉得设 计的过程相当重要,学到了很多,收获了很多。小组的课题 设计多多少少都遇到一些困难,遇到困难就应该积极面对,此刻我们应该体会到了团队合作的重要性!课程设计反映的 是一个从理论到实际应用的过程,更远一点可以联系到以后 毕业之后从学校转到踏上社会的一个过程。,寻找课题、资料收集整理、确定课题并讨论 ,一起完成课题 最终的设计,在此我们各有.团结合作完美的完成课题!,谢谢!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 实用文档 > 统计图表

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报