单片机计时秒表的设计(正确无误)(3)

2019-03-09 15:12

实习总结

(包括:实习质量分析、待完善和改进之处和心得体会) 在本次实习过程中比较好的完成了各项任务。在设计简易秒表时,采用定时器T2的自动重载方式通过多次中断实现计时。在软硬件各方面做了充足的准备,可以说实习效果较好。 本次实习在参考了相关电路和他人的设计方法基础上自行设计完成的。通过较少的集成器件,实现了计时启动、停止、继续和毫秒显示的功能。该秒表具有准确度高、灵敏度好、成本低、低功耗等特点。此外。本设计单片机的很多资源还未使用,为以后的功能拓展提供了广泛的空间。 由于实验条件及自身所学知识的限制,本系统还存在有待进一步的完善和改进的地方。例如,本次所用的LED为四位数码管但是没有冒号显示所以不是特别完整的显示秒表计时。还有就是不能在毫秒挡实现暂停。这需要在以后进一步完善。 通过对本次实习,使自己深刻的认识到自己的很多不足之处,在实际动手操作能力的不足,在进行程序编程时,自己需要,认真审题,看懂题目的要求!对于软件编程不益太简单或者太难。做到既能把课题完成又能锻炼 自己的能力!根据课题要求,复习相关的知识,查询相关的资料。根据课程条件,找到适 合的方案,找到需要的元器件及工具,准备课程。根据课程设计的要求和自己所要增加的功能写好程序流程图,在程序流程图的基础上,根据芯片的功能写出相应的程序和增加额外的功能程序。然后再进行程序调试和相应的修改,以达到能够实现所要求的功能的目的。这次实习增长了我的实践意识,还促使我认真学习了单片机的内部设置,也让我了解到在实际电路中,很多细节上的问题必须要考虑清楚,怎么做才是对电路的优化设计是最好的,必须通过实际操作过程加以确认。 参考文献

[1]刘海成.单片机及应用原理教程[M].北京:中国电力出版社,2012. [2]康华光.电子技术基础(模拟部分)[M].高等教育出版社,2006. [3]秦进平.数字电子与EDA技术[M].科学出版社,2011.

附录1 总原理图

附录

附录2 源程序

#include #define uchar unsigned char #define uint unsigned int sbit s1=P2^2; sbit s2=P2^1; sbit s3=P2^0; sbit wei1=P3^0; sbit wei2=P3^1; sbit wei3=P3^2; sbit wei4=P3^3;

uchar fen,miao,haomiao,miaoge,miaoshi,fenge,fenshi,haomiaoge,haomiaoshi; uint times1=0; uint times2=0;

uchar code table[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90}; void delay_1ms(void) { uint i;

for(i=0;i<124;i++); }

void shurumiao(uchar miao) {

miaoshi=miao/10; miaoge=miao; }

void shurufen(uchar fen) {

fenshi=fen/10; fenge=fen; }

void shuruhaomiao(uint times1) {

haomiaoshi=times1/10;

haomiaoge=times1; }

void display(void) { wei1=0; P0=table[fenshi]; delay_1ms(); wei1=1; wei2=0;

P0=table[fenge]&0x7f; delay_1ms(); wei2=1; wei3=0;

P0=table[miaoshi]; delay_1ms(); wei3=1; wei4=0;

P0=table[miaoge]; delay_1ms(); wei4=1; }

void delay(uchar i) {

uchar j,k;

for(j=i;j>0;j--)

for(k=125;k>0;k--); }

void anjian(void) {

s1=1; s2=1;

s3=1;

if(s1==0)


单片机计时秒表的设计(正确无误)(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:新浙美版小学美术五年级上册美术教案-全册

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: