99 秒秒表任务书7

合集下载

CD- 99.99秒表

CD- 99.99秒表

CD4060功能/管脚排列图
16脚:VDD电源;8脚:接地端;
11、10脚:外接R、C组成多谐振荡电路,9脚:输出振荡信号;
7脚:24分频输出;5脚: 25分频输出;4脚: 26分频输出; 6脚:27分频输出; 14脚:28分频输出;13脚:29分频输出; 15脚:210分频输出;1脚:212分频输出;2脚:213分频输出; 3脚:214分频输出;
VDD
YA YB YC YD YE YF YG
VDD
YA YB YC YD YE YF YG
VDD
U1
U2
U5
YA YB YC YD YE YF YG
U15
Key = B
4511BP_5V
~LE ~BI ~LT VSS A0 A1 A2 A3
4511BP_5V
~LE ~BI ~LT VSS A0 A1 A2 A3
U12
U11
U10
U9
R5 1kΩ
U13
74LS00D
RPACK 7
R4 300 Ω
RPACK 7
R3 300 Ω
RPACK 7
R2 300 Ω
RPACK 7
R1 300 Ω
J2
J1 Key = A
R6 1.5kΩ
C4 560pF
5.1nF C3 R12 470Ω
VDD
YA YB YC YD YE YF YG
U4
VDD 1A 1B 1C 1D 2A 2B 2C 2D
4518BP_5V
1CLK ~1CLK 1RST 2CLK ~2CLK 2RST
U3
XFG1
VSS
VSS
计时信号(0.001~0.01s)参考电路

数电课程设计:电子秒表

数电课程设计:电子秒表

《数字电子技术基础》课程设计报告题目:电子秒表专业:自动化班级:自动化姓名:指导教师:成绩:2015年8月25日课程设计任务书学生班级:自动化学生姓名:学号:设计名称:电子秒表起止日期:2015.8.22——2015.9.05 指导教师:摘要秒表应用于我们生活、工作、运动等需要精确计时的方面。

它由刚开始的机械式秒表发展到今天所常用的数字式秒表。

秒表的计时精度越来越高,功能越来越多,构造也日益复杂。

本次数字电路课程设计的数字式秒表的要求为:显示分辨率为1s/100,外接系统时钟频率为100Hz;计时最长时间为10min,6位显示器,显示时间最长为9m59.99s;系统设置启/停键和复位键。

复位键用来消零,做好计时准备、启/停键是控制秒表起停的功能键。

针对上述设计要求,我们先前往校图书馆借阅了大量的数字电路设计方面的书籍,以及一本电子元件方面的工具书,以待查阅各种设计中所需要的元件。

其次安装并学习了数字电路设计中所常用的Multisim仿真软件,在课程设计过程的电路图设计与电路的仿真方面帮助我们发现了设计电路方面的不足与错误之处。

关键字:555定时器十进制计数器多谐振荡器目录第一章方案设计与论证 .................................................. - 5 - 第二章单元电路设计与参数计算 .......................................... - 5 -2.1 时钟脉冲发生和控制信号- 5 -2.2 启动与停止电路- 6 -2.3 清零电路设计- 7 -第三章总电路工作原理及元器件清单 ...................................... - 7 -3.1 电路完整工作过程描述(总体工作原理)- 7 -3.2 总原理图:(见下图3-1)- 7 -第四章主要芯片介绍- 9 -4.1 74LS00- 9 -4.1 74LS160- 9 -第五章仿真............................................................. - 9 - 自我评价- 13 -插图清单图1-1 方案设计图 (5)图2-1555定时器构成的多谐振荡器 (6)图2-2启动与停止电路 (6)图2-3清零电路 (7)图3-1总原理图 (8)图5-1电子秒表仿真结果图1 (10)图5-2电子秒表仿真结果图2 (11)第一章方案设计与论证总体分析:图1-1 方案设计图如图1-1所示,该电路需要4个十进制的加计数器,一个555定时器组成的多谐振荡器,RS触发器启动停止电路。

99秒电子秒表课程设计

99秒电子秒表课程设计

99秒电子秒表课程设计一、课程目标知识目标:1. 学生能理解电子秒表的基本原理和功能,掌握其计时、停止、复位等操作方法。

2. 学生能够运用电子秒表进行简单的时间测量,并准确读取时间数据。

3. 学生了解电子秒表在日常生活和科学实验中的应用场景。

技能目标:1. 学生能够独立操作电子秒表,完成设定时间、开始计时、停止计时和复位等基本操作。

2. 学生能够运用电子秒表进行实际时间的测量,提高实验操作的准确性。

3. 学生能够通过电子秒表的使用,培养观察能力和动手操作能力。

情感态度价值观目标:1. 学生对电子秒表产生兴趣,激发探索科学技术的热情。

2. 学生在小组合作中,学会互相帮助、共同解决问题,培养团队协作精神。

3. 学生意识到时间的重要性,养成良好的时间观念,学会珍惜时间。

本课程针对中学生设计,结合电子技术学科特点,以实践性、趣味性和应用性为教学要求。

通过本课程的学习,使学生掌握电子秒表的使用方法,提高实验技能,同时培养他们的观察力、动手能力和团队协作精神,增强时间观念。

课程目标具体、可衡量,便于教师进行教学设计和评估。

二、教学内容本章节教学内容主要包括以下三个方面:1. 电子秒表基础知识:- 电子秒表的原理与结构- 电子秒表的种类及功能- 电子秒表的正确使用方法与注意事项2. 实践操作:- 电子秒表的实操演示与练习- 测量不同物体的自由落体时间- 小组合作完成99秒计时挑战任务3. 应用与拓展:- 电子秒表在日常生活和科学实验中的应用案例分析- 探讨电子秒表的发展趋势及新型秒表的特点- 学生分享电子秒表的使用心得,提高时间管理意识教学内容依据课程目标,注重科学性和系统性。

在教学过程中,教师将参照教材相关章节,合理安排教学内容和进度,确保学生能够掌握电子秒表的基础知识,并通过实践操作培养动手能力。

同时,通过拓展与应用环节,激发学生对科学技术的兴趣,提高时间管理意识。

三、教学方法针对本章节内容,采用以下多样化的教学方法,以激发学生的学习兴趣和主动性:1. 讲授法:教师通过生动的语言和形象的表达,讲解电子秒表的原理、结构、功能及使用方法,使学生对电子秒表有全面、系统的认识。

秒表课程设计任务书设计报告

秒表课程设计任务书设计报告
if rising_edge(clk)then
case state is
when s0=> --启动状态
if(start='0')then state<=s1;--start=’0’,状态暂停
else state<=s0;--start=’1’,保持启动状态
end if;
n s1=> --暂停状态
201120112011年年年121212月月月232323日日指导教师指导教师指导教师课题名称课题名称课题名称数字秒表数字秒表数字秒表设计时间设计时间设计时间201112192011122320111219201112232011121920111223设计地点设计地点设计地点实验楼实验楼实验楼210210210设计目的设计目的设计目的111掌握十进制六进制八进制计数器的设计方法掌握十进制六进制八进制计数器的设计方法掌握十进制六进制八进制计数器的设计方法掌握多位计数器相连的设计方法掌握多位计数器相连的设计方法掌握多位计数器相连的设计方法333巩固多位共阴极数码管扫描显示驱动原理及编码巩固多位共阴极数码管扫描显示驱动原理及编码巩固多位共阴极数码管扫描显示驱动原理及编码了解了解了解vhdlvhdlvhdl状态机及其设计技术状态机及其设计技术状态机及其设计技术熟练掌握熟练掌握熟练掌握vhdlvhdlvhdl语言的编程技术及语言的编程技术及语言的编程技术及edaedaeda技术的层次化设计方法技术的层次化设计方法技术的层次化设计方法设计内容包括设计过程主要收获存在问题解决措施建议不少于设计内容包括设计过程主要收获存在问题解决措施建议不少于设计内容包括设计过程主要收获存在问题解决措施建议不少于200020002000111设计过程
(4)编写代码。
(5)用Quartus II 5. a.先建立工程,把数字秒表的文件设置成顶层文件。b.添加

51单片机99秒马表设计程序

51单片机99秒马表设计程序

实验一99秒马表设计1.实验任务开始时,显示“00”,第1次按下按键后就开始计时。

第2次按键后,计时停止。

第3次按键后,计时归零。

2.实验要求用proteus软件画出电路图在keil软件中编写、调试程序要求秒表的误差每秒钟不高于0.01S撰写好实验报告,要求至少包含以下几项:实验目的实验任务与要求实验电路程序流程图实验程序电路仿真结果分析与误差分析实验总结#include"reg52.h"#define uchar unsigned char#define uint unsigned intsbit key=P3^2;uchar code table[16]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};uint num,num1;void delayms(uint n){uint i,j;for(i=n;i>0;i--)for(j=110;j>0;j--);}void display(uint num){uchar shi,ge;shi=num/10;ge=num%10;P2=0x00;P0=table[shi];delayms(5);P2=0x01;P0=table[ge];delayms(5);}void init(){TMOD=0x01;IE=0x83;TH0=(65536-45892)/256; TL0=(65536-45892)%256; IT0=0;}void main(){init();while(1){display(num);}}void I0_wai() interrupt 0 {uint num2;delayms(10);if(key==0){EX0=0;TR0=1;num2++;while(!key);}if(num2==1){TR0=1;}if(num2==2){TR0=0;}if(num2==3){TR0=1;num=0;num2=1;}EX0=1;}void T0_time() interrupt 1 {TH0=(65536-45892)/256; TL0=(65536-45892)%256; num1++;if(num1==20){num1=0;num++;if(num==100){num=0;}}}。

99秒倒计时 说明

99秒倒计时 说明

(一)99秒倒计时计数器一、设计思路:上电显示99,当发出计时信号开始倒计时,直到0结束计时。

二、设计目的:1.了解单片机最小系统的设计和工作原理2.掌握数码管显示原理3.掌握基本的单片机控制思想及C语言单片机的编程思想三、工作原理说明:因为是99秒倒计时,运用单片机的定时器0来精确地定时,并通过单片机的控制在数码管上循环显示,并附加功能为上电为99,当按下按钮开关为发送的开始计时信号,即按下开关开始倒计时,直到0为止。

四、硬件:单片机、两位一体数码管、排阻、锁存器等五、程序设计:#include <reg51.h>#define uint unsigned int#define uchar unsigned charuchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};uchar shi,ge,aa,temp;uchar code table1[]={0x04,0x02};sbit D=P3^0;sbit D1=P1^1;sbit D2=P1^2;sbit D3=P0^0;sbit D4=P0^1;void inital(){ temp=99;D1=1;D2=1;TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;TR0=1;}void delay(uint c){ int a,b;for(a=c;a>0;a--)for(b=110;b>0;b--);}void time0() interrupt 1{ TH0=(65536-50000)/256;TL0=(65536-50000)%256;aa++;}void display(uchar shi,uchar ge){ P1=table1[1];P2=table[ge];delay(1);P1=table1[0];P2=table[shi];delay(1);}void main(){ inital();if(D==1){ D1=0;D2=0;display(9,9);}while(D==0){ if(D3==1){ shi=temp/10;ge=temp%10;display(shi,ge);}else{ shi=temp/10;ge=temp%10;display(shi,ge);if(aa==20){ aa=0;shi=temp/10;ge=temp%10;display(shi,ge);temp--;if(temp==0){TR0=0;}}}}六、软件仿真电路图不能实现在中间数字的停止,即该实验可扩展。

简易秒表电子任务书

简易秒表电子任务书

《单片机应用技术》项目任务书
一、项目名称:简易秒表的设计与制作
二、项目实训目的
知识目标:
1.掌握单片机与LED数码管的接口设计;
2.掌握定时/计数器的应用;
3.掌握中断技术的应用;
4.熟悉单片机与键盘的接口技术;
技能目标:
1.熟练使用仿真软件;
2.掌握电子产品设计与制作的一般工作流程。

能够完成简单电子产品设
计、焊接、调试、故障排除到整机装配与调试整个过程;
3.能熟练使用常用设备与仪器,如万用表、电烙铁等;
4.掌握单片机电路设计与制作方法和技巧,能独立分析和解决一般性质
的问题;
三、项目要求
基本要求
设计并制作具有如下功能的简易秒表:
1.通过单片机控制2位数码管实现00~59的简易秒表;
2.利用3个独立式按键实现秒表启动、停止和复位功能;
3.数码管的显示可以采用静态显示设计也可以采用动态显示设计;
拓展要求
设计并制作具有如下功能的数字钟:
1.自动计时,由6位LED数码管显示时、分、秒;
2.具备校准功能,可以设置当前时间;
3.具备定时启闹功能,可以设置启闹时间,启闹10s后自动关闭闹铃;
四、项目进程安排
五、实训报告
根据项目内容与要求认真撰写实训报告。

六、参考文献与资料
1.教材P156~159,P243~260.
2.本项目相关知识点视频与仿真资源。

单片机0-99计数器 秒表报告

单片机0-99计数器 秒表报告

姓名班级指导老师时间信息工程学院图1 硬件电路连接图(二)显示电路两位数码管循环显示00~99电路数码管只要就是用于数字得显示.数码管有共阴与共阳得区分,单片机都可以进行驱动,但就是驱动得方法却不同。

两位数码管循环电路就是由电阻、二极管与数码管组成,电源+5V通过560得电阻直接给数码管得7个段位供电,P0、0—P0、7对应了两个接数码管得A,B,C,D,E,F,G与小数点位,P2、6接显示个位数得数码管得3、8引角,P2、7则接十位数得。

P2、6与P2、7端口分别控制数码管得十位与个位得供电,当相应得端口变成低电平时,驱动相应得三极管会导通,+5V通过二极管与驱动三极管给数码管相应得位供电,这时只要P0口送出数字得显示代码,数码管就能正常显示需要得数字。

图2 十位显示动态数码管(共阳数码管)图3 个位显示静态数码管(共阴数码管)(三)时钟电路时钟电路得晶振频率越高,系统得时钟频率越高,单片机得运行速度也越快。

晶振频率根据设计需要设为12MHz,又根据谐振性质,电路中得电容应选择为30pF左右。

图4 时钟电路(四)复位电路MCS—51单片机得复位就是靠外部电路实现得。

MCS—51单片机工作之后,只要在她得RST引线上加载10ms以上得高点平,单片机就能有效地复位。

MCS-51单片机通常采用上电自动复位与按键复位两种方式。

最简单得复位电路如图5:图5 复位电路上电瞬间,RC电路充电,RST引线出现正脉冲,只要RST保持10ms以上得高电平,就能使单if(i++==100)//如果i=0{i=0;count++;P0=CODE[count/10];P2=~CODE[count%10];if(count==99)count=0; //如果到了99,则重新从0开始计数}}结果与分析(可以加页):(一)调试结果1.初始状态图7:初始状态结果图2.开始计时后按下按键暂停图8:中间状态图示(二)问题分析及解决措施1、一开始时没有分清楚数码管就是共阴数码管还就是共阳数码管,C语言程序中默认数码管就是共阴,所以两个P接口得值都就是按照共阴去写得,导致数码管选段及位显有问题,后来经过老师得指点,将共阳数码管P2得接口改成了共阴。

单片机0-99计数器秒表报告

单片机0-99计数器秒表报告
#inc1
〔ude<reg51、h〉
#defin
e uc har
#defin
sbit
K1=P3A7;
uchar i,count,keyflag;
bit keystate;
//头文件
Coun t=co un t+1
e uintunsignedin
unsigAed数码管显示为00J
按键识别成定义按键
uchar CODE[]={0x3lf,0x06,0x5b,0x4f,0去66,0x6d,Ox7d,0x07,0x7f,0x
3•把“单片机系统"区域中得P3、7/RD端口用导线连接到“独立式键盘"区域中得SP1端口上。
图2十位显示动态数码管(共阳数码管)
图3个位显示静态数码管(共阴数码管)
图1硬件电路连接图
(二)显示电路
两位数码管循环显示00〜99电路
数码管只要就是用于数字得显示•数码管有共阴与共阳得区分,单片机都可以进行驱动,但就 是驱动得方法却不同。两位数码管循环电路就是由电阻、二极管与数码管组成,电源+5V通过
课程设计报告
课程名称 单片机原理及应用课程设计
学 号
姓 名
班 级
指导老师
时 间
信息工程学院
设计题目:秒表得设计 设计内容、目得与要求:
1、 用单片机得定时/计数器实现一个秒表得应用•当按键S1按下时,秒表开始计时,并在 数码管上显示当前得计数知道“99”,然后从“00”开始重新计时,然后按键按下则停止计时, 第三次按下键则清除上一次得计时结果。
560得电阻直接给数码管得7个段位供电,P0、0—P0、7对应了两个接数码管得A,B,C,D,E,F,G与小数点位,P2、6接显示个位数得数码管得3、8引角,P2、7则接十位数得。P2、6与P2、7端口分别控制数码管得十位与个位得供电, 当相应得端口变成低电平时,驱动相应得 三极管会导通,+5V通过二极管与驱动三极管给数码管相应得位供电,这时只要P0口送出数字

99秒秒表课程设计

99秒秒表课程设计

目录1第1章 99秒秒表设计背景及目的要求1-11.1 99秒秒表设计背景................................................................. 1-11.2 设计目的................................................................................ 1-21.3硬件选择................................................................................. 1-21.4 设计内容................................................................................ 1-2第2章设计方案及基本原理 ................................................................ 1-32.1 预备知识................................................................................ 1-32.2 LED显示原理.......................................................................... 1-42.3 元器件选择 ............................................................................ 1-42.4 系统设计................................................................................ 1-52.5硬件工作原理.......................................................................... 1-62.6 硬件连接................................................................................ 1-6 .......................................................................................................... 1-7第3章程序设计.................................................................................. 1-83.1设计步骤................................................................................. 1-83.2程序代码................................................................................ 1-11第4章调试结果及分析 ...................................................................... 1-114.1 调试结果............................................................................... 1-114.2 结果分析............................................................................... 1-11第5章结论与体会 .............................................................................1-13参考文献.............................................................................................1-14附录 ..................................................................................................1-15第1章 99秒秒表设计背景及目的要求1.1 99秒秒表设计背景目前,单片机正朝着高性能和对品种方向发展,趋势是进一步向着低功耗、小体积、大存量、高性能、低价格和电路内装化等几个方面发展。

单片机控制秒表显示时间为00—99(每秒自动加1),暂停,复位

单片机控制秒表显示时间为00—99(每秒自动加1),暂停,复位

9创新实践实训报告学院信息电子技术学院专业电子信息工程班级14学籍号姓名指导教师蒋野2017年06月29日单片机控制秒表电路一、电路工作原理1.工作原理用STC89C52设计一个2位的LED数码显示作为“秒表”:显示时间为00—99秒,每秒自动加1,另设计一个“暂停”键S2和一个“继续”键S3。

为使本设计系统更加完善,可以引入一个“复位”键S1,以方便对系统的控制。

如图。

本系统采用STC89C51单片机为中心器件,利用其定时器/计数器定时计数的原理,结合硬件电路如电源电路,晶振电路,复位电路和显示电路,以及一些按键电路等来设计计数器,将软硬件有机结合起来,其中软件系统采用汇编语言编写程序,包括显示程序,计数程序,中断,硬件系统利用Protues强大的功能来实现,简单易于观察,在仿真中就可以观察到实际的工作状态。

2.元器件作用(1)STC89C52单片机在电子行业中有着广泛的应用。

AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2 个读写口线,STC89C52可以按照常规方法进行编程,也可以在线编程。

其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的 Flash存储器可有效地降低开发成本。

(2)时钟电路作用是为电路提供唯一的时钟信号。

(3)复位电路外接一个开关,控制电路复位,接通电源电路直接复位,如果没有开关亦可将复位电路引出导线接电源后断开。

(4)本设计要求使用共阳极的数码管,如下是共阳极的数码管的0-9编码:0xc0,0x92,0x82,0xf8,0x80,0x90,0xf9,0xa4,0xb0,0x99.(5)控制电路:S2按下电路停止计时,S3按下电路恢复计时。

二、程序流程图主程序流程图三、检测安装与调试1.元件检测序号名称型号(标称值)测量值误差备注1 电阻1K 780 22%2 电阻10K 10.78 0.07%3 电容33pF 32 3%4 电容10uF 9 10%5 晶振12M 12M 0共阳极数码管检测管脚序号利用万用表二极管档红表笔接一个抵住两个管脚,利用另一个接触其他,找出1,2两个管脚,继续分别找出A,D,C,D,E,F,G,Dp管脚。

99秒表程序

99秒表程序

99秒表程序99秒表程序--使99秒秒表在上电后,具有:开始时显示“00”;利用CPU15脚外接按键作控制;第一次按下按键后启动计时;第二次按下按键后停止计时;第三次按下按键后计时归零;最大计时为99秒。

计时误差小于0.5秒,显示稳定。

/******99 秒表*******/、/**---------------------------------最新文件信息--------------------------------------------------- 功能:99 秒表作者:单位:时间:描述:晶振11.0952MHz;数码管采用共阴;**-------------------------------------------------------------------------------------------------******************************************************************* ***********/#includereg52.h#define uint unsigned int#define uchar unsigned charuchar code table_duanma[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f, 0x6f};//数码管显示0~9;/******单片机接口***********/99秒表程序--使99秒秒表在上电后,具有:开始时显示“00”;利用CPU15脚外接按键作控制;第一次按下按键后启动计时;第二次按下按键后停止计时;第三次按下按键后计时归零;最大计时为99秒。

计时误差小于0.5秒,显示稳定。

sbit key=P3^5;//按键#define duanma P0//段码#define weima P2//位码/******全局变量************/uchar miao=0;//秒uchar flag=0;//秒中间变量uchar keynum=0;//按键次数bit key_flag=0;//按键标志/*****中断初始化**********/void InitTimer0(){TMOD = 0x01;//工作方式TH0 = 0x4C;//高8 位TL0 = 0x00;//低8 位EA = 1;//总中断ET0 = 1;//允许定时器0 中断TR0 = 0;//启动定时器0}/**********延时函数**********功能:延时若干ms入口参数:t出口参数:无99秒表程序--使99秒秒表在上电后,具有:开始时显示“00”;利用CPU15脚外接按键作控制;第一次按下按键后启动计时;第二次按下按键后停止计时;第三次按下按键后计时归零;最大计时为99秒。

017、99秒马表设计

017、99秒马表设计

017、99秒马表设计17. 99秒马表设计1.实验任务(1.开始时,显示“00”,第1次按下SP1后就开始计时。

(2.第2次按SP1后,计时停止。

(3.第3次按SP1后,计时归零。

2.电路原理图图4.17.13.系统板上硬件连线(1.把“单片机系统”区域中的P0.0/AD0-P0.7/AD7端口用8芯排线连接到“四路静态数码显示模块”区域中的任一个a-h端口上;要求:P0.0/AD0对应着a,P0.1/AD1对应着b,……,P0.7/AD7对应着h。

(2.把“单片机系统”区域中的P2.0/A8-P2.7/A15端口用8芯排线连接到“四路静态数码显示模块”区域中的任一个a-h端口上;要求:P2.0/A8对应着a,P2.1/A9对应着b,……,P2.7/A15对应着h。

(3.把“单片机系统“区域中的P3.5/T1用导线连接到”独立式键盘“区域中的SP1端口上;4.程序框图主程序框图T0中断服务程序框图MOVC A,@A+DPTRMOV P2,AMOV TMOD,#02HSETB ET0SETB EAWT: JB SP1,WTLCALL DELY10MSJB SP1,WTINC KEYCNTMOV A,KEYCNTCJNE A,#01H,KN1 SETB TR0MOV TH0,#06HMOV TL0,#06HMOV TCNTA,#00HMOV TCNTB,#00HLJMP DKNKN1: CJNE A,#02H,KN2 CLR TR0LJMP DKNKN2: CJNE A,#03H,DKN MOV SEC,#00HMOV A,SECMOV B,#10DIV ABMOV DPTR,#TABLE MOVC A,@A+DPTRMOV P0,AMOV A,BMOV DPTR,#TABLE MOVC A,@A+DPTRMOV P2,AMOV KEYCNT,#00H DKN: JNB SP1,$LJMP WTDELY10MS:MOV R6,#20D1: MOV R7,#248 DJNZ R7,$DJNZ R6,D1RETINT_T0:INC TCNTAMOV A,TCNTACJNE A,#100,NEXTMOV TCNTA,#00HINC TCNTBMOV A,TCNTBCJNE A,#4,NEXTMOV TCNTB,#00HINC SECMOV A,SECCJNE A,#100,DONEMOV SEC,#00HDONE: MOV A,SECMOV B,#10DIV ABMOV DPTR,#TABLEMOVC A,@A+DPTRMOV P0,AMOV A,BMOV DPTR,#TABLEMOVC A,@A+DPTRMOV P2,ANEXT: RETITABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH END6. C语言源程序#include <AT89X51.H>unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00};unsigned char second;unsigned char keycnt;unsigned int tcnt;void main(void){unsigned char i,j;TMOD=0x02;ET0=1;EA=1;second=0;P0=dispcode[second/10];P2=dispcode[second%10];while(1){if(P3_5==0){for(i=20;i>0;i--)for(j=248;j>0;j--);if(P3_5==0){keycnt++;switch(keycnt){case 1:TH0=0x06;TL0=0x06;TR0=1;break;case 2:TR0=0;break;case 3:keycnt=0;second=0;P0=dispcode[second/10];P2=dispcode[second%10];break;}while(P3_5==0);}}}}void t0(void) interrupt 1 using 0 {tcnt++;if(tcnt==400){tcnt=0;second++;if(second==100){second=0;}P0=dispcode[second/10];P2=dispcode[second%10]; }}。

00-99秒表设计说明书

00-99秒表设计说明书

单片机课程设计说明书电子秒表的设计。

目录一、设计的任务与要求二、硬件电路设计三、软件设计流程四、设计调试过程五、源程序代码六、收获体会七、参考文献一、设计的任务与要求用AT89C51设计一个2位的LED数码显示作为“秒表”:显示时间为00—99秒,每秒自动加1,另设计一个“开始”键和一个“复位”键。

按键说明:按“开始”按键,开始计数,数码管显示从00开始每秒自动加一,再按“开始”键,停止计数;按“复位”按键,系统清零,数码管显示00。

二、硬件电路设计AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,AT89C52单片机在电子行业中有着广泛的应用。

AT89C52引脚图主要功能特性:1、兼容MCS51指令系统2、8k可反复擦写(大于1000次)Flash ROM;3、32个双向I/O口;4、256x8bit内部RAM;5、3个16位可编程定时/计数器中断;6、时钟频率0-24MHz;7、2个串行中断,可编程UART串行通道;8、2个外部中断源,共8个中断源;9、2个读写中断口线,3级加密位;10、低功耗空闲和掉电模式,软件设置睡眠和唤醒功能;11、有PDIP、PQFP、TQFP及PLCC等几种封装形式,以适应不同产品的需求。

本设计利用AT89C52单片机的定时器/计时器定时和计数的原理,使其能精确计时。

设计中包括硬件电路的设计和系统程序的设计,其硬件电路主要有主控制器、计时与显示电路和复位电路等。

主控制器用AT89C52,显示电路采用共阴极LED数码管显示计时时间。

利用中断系统使其能实现开始暂停的功能。

P3.0,P3.1,RST开口接四个按钮,分别实现开始,暂停,复位的功能。

99秒计时器

99秒计时器

99秒计时器实验报告学院:年级:专业:班级:姓名:一、实验要求1、用中断程序控制数码管倒计时。

2、用开关控制,使数码管开始和停止计时。

3、用开关阵列控制数码管显示二、流程框图(一)原理图(二)PCB(1)由12个按键组成一组3*4的矩阵式键盘,要注意上拉电阻,不能忘记。

用软件采取行扫描或是线反转法的方式,进行判断哪个按键是否按下,首先由软件设定好每个按键所对应的具体数字,当判断那个按键按下后,输出所对应的数字,己所设定的时间。

其中有两个按键是开始按键和停止按键,当开始按键按下的时候,开始倒计时,按下停止的按键,倒计时停止。

(2)A T89C51通过P1口连接数码管,P0口连接键盘,按下键盘,即把数据输入到单片机中,通过单片机内部的软件控制,显示所要显示的具体数据。

(3)由于51单片机的I/O端口的带载能力不够,所以,在I/O端口和数码管的连接上连接一个74HC373来增加带载能力。

(4)数码管的每一个段都连接在74HC373上,通过软件的控制而决定是哪一个字段亮,从而决定是显示怎么样的数字。

把数码管的COM端连接在反相器上,作为微控,连接在单片机上,反相器采用74LS04的反相器。

(5)显示倒计时采取判断的方式,当判断出按下哪个按键后,显示搜对应的数字,按下“开始”按键,通过软件的控制,是倒计时开始。

五、收获对于单片机的学习,理论与实践同等重要。

在实验中,可以弄清楚书本上的知识。

老师在实验中讲诉的一些经验更是重要,这个在书本上是没有,例如在复位电路上是要用乙醇擦拭干净的。

应用软件,拷片子,调试,这些过程锻炼了我们的实践能力,为我们就业奠定了基础。

亲手做过设计,调试过电路板,在这个过程中积累的知识相对看书本所学到的是不一样的。

在做双面板的时候,应尽可能确保双面对正,防止穿孔打偏。

在一些细节上,我们应该更加注意。

谢谢老师指导我们,并且把经验告诉我们。

99秒跑马表课程设计

99秒跑马表课程设计

99秒跑马表课程设计一、课程目标知识目标:1. 学生能理解99秒跑马表的原理,掌握其制作方法。

2. 学生能够运用所学的数学知识,如时间计算、速度与距离关系,解决实际问题。

3. 学生能够理解并运用基本的物理知识,如加速度、力的作用等,分析跑马表中涉及到的运动现象。

技能目标:1. 学生能够独立完成99秒跑马表的制作,培养动手操作能力和解决问题的能力。

2. 学生能够运用所学的数学和物理知识,进行数据计算和分析,提高逻辑思维能力。

3. 学生能够通过团队合作,共同完成任务,提升沟通协作能力。

情感态度价值观目标:1. 学生在学习过程中,培养对科学知识的热爱和探究精神,增强学习兴趣。

2. 学生能够认识到团队合作的重要性,培养团结互助的品质。

3. 学生能够通过课程学习,体会到数学和物理知识与现实生活的紧密联系,提高实践应用意识。

课程性质:本课程为综合实践活动课程,结合数学和物理知识,培养学生的实践操作能力和综合运用知识解决问题的能力。

学生特点:五年级学生对新鲜事物充满好奇,具备一定的数学和物理知识基础,动手能力强,喜欢团队合作。

教学要求:教师应注重引导学生运用所学知识,激发学生的探究欲望,关注学生的实践操作过程,及时给予指导和评价。

同时,关注学生在团队合作中的表现,培养良好的沟通协作能力。

通过本课程的学习,使学生在知识、技能和情感态度价值观方面均取得具体、可衡量的学习成果。

二、教学内容本课程以“99秒跑马表”为主题,结合以下教学内容进行组织:1. 数学知识:- 时间计算:时、分、秒的换算关系,速度与距离的计算。

- 数据分析:通过实际操作,收集数据,运用图表进行数据分析。

2. 物理知识:- 力与运动:力的作用、运动状态、加速度的概念。

- 能量转换:能量的传递与转换,如重力势能与动能的转换。

3. 制作跑马表:- 制作原理:了解跑马表的制作原理,掌握其运行机制。

- 制作步骤:分解制作过程,明确各步骤的要求和注意事项。

移动极限99秒高校活动方案课件

移动极限99秒高校活动方案课件
移动极限99秒高校活动方案
contents
目录
• 活动背景 • 活动策划 • 活动宣传 • 活动流程 • 活动预算 • 活动效果评估
01 活动背景
目的和意 义
提升大学生综合素质
加强校企合作
通过参与活动,大学生可以锻炼自己 的组织协调能力、沟通能力和团队协 作能力,提高综合素质。
活动可以搭建企业与高校之间的桥梁, 促进双方的合作与交流,为学生提供 更多的实习和就业机会。
灵活调整预算
根据实际情况,对预算进 行灵活调整,确保活动的 顺利进行。
06 活动效果评估
评估指标和标准
活动参与度
评估活动参与人数、参与率等指标,以衡量活动的吸引力和影响力。
活动满意度
通过问卷调查、访谈等方式收集参与者对活动的满意度,包括活动内 容、组织、氛围等方面的评价。
活动成果
评估活动是否达到预期目标,如提高参与者技能水平、促进团队协作 等。
力,进而提升教育质量。
02 活动策划
活动主题
主题
移动极限99秒
目的
通过挑战极限,激发大学生的潜能和团队合作精神,提高心理素质和应对压力 的能力。
活动形式
个人挑战
参赛者需要在99秒内完成一系列 具有挑战性的任务,如搬运重物、 穿越障碍等。
团队挑战
参赛者以团队形式参赛,共同完 成一系列任务,以最快速度和最 高正确率达到终点。
市场需求分析
大学生对多元化、创新性活动的需求
01
随着社会的发展和科技的进步,大学生对活动的需求也在不断
变化,他们渴望参与更具创新性和挑战性的活动。
企业对高校人才的需求
02
随着经济的发展和企业竞争的加剧,企业对高素质人才的需求
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

东北石油大学课程设计任务书
课程单片机控制系统课程设计
题目99 秒秒表
专业姓名学号
主要内容、基本要求、主要参考资料等
主要内容:本装置将实现0-99 的计数,每一秒钟,计数器将加1,在数码管上显示当前计数值,并可用键盘控制计数的启停,以及归零。

具体可实现功能如下:
1. 开机时数码管显示00。

2. 每一秒钟,计数器自动加1。

3. 按键控制计数,分别控制开始计数、停止计数和归零,功能分配如下所示:
基本要求:
1. 熟悉凌阳十六位单片机系统板-61 板的基本构成。

2. 掌握LED数码管原理及使用方法。

3. 掌握61 板的使用方法。

4. 初步掌握SPCE061A单片机汇编语言一般编程技巧。

5. 初步掌握61 板系统调试的一般步骤及方法。

参考资料:
[1]于海生.微型计算机控制技术[M].北京:清华大学出版社,1996
[2]罗亚非.凌阳16位单片机应用基础[M].北京:北京航空航天大学出版社,2005
[3]郑毛祥.单片机应用基础[M].北京:人民邮电出版社,2006
[4]黄正瑾.综合电子设计与实践[M].南京:东南大学出版社,2002
[5]周立功.单片机实验与实践[M].北京:北京航空航天大学,2004
完成期限2011.07.04-2011.07.08
指导教师
专业负责人
2011年7 月1日。

相关文档
最新文档