您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 12单片机综合设计--秒表
单片机综合设计--秒表--李汪彪福建师范大学物光学院电子信息工程系秒表功能按下开始按键(S1)后开始计时时间精确到0.1秒按下停止按键(S2)后,停止计时计时范围:0-999.9秒扩展功能:取时功能:按下取时键(S3),记录当前时间,最多支持6组,在停止后通过显示切换键(S3复用)查询暂停功能:计时中,按下暂停键(S4)暂时停止计时,按下开始继续计时硬件资源需求电源:单片机供电为5V,可由1节9V电池加稳压电路提供秒表计时时基:由单片机定时器产生按键:开始S1、停止S2、取时S3、显示切换S4显示:最大999.9,≥4位数码管或LCD1602指示显示的取时时间位数:第n次取时?,可用LED指示在线ISP编程接口硬件设计—电源电路Vin1GND2+5V3U10LM7805C6470uF/25V12J1CON2C40.1uFC50.1uFC7470uF/16V+9V12JP1JUMPERVCCC110.1uFD111N4007单片机最小系统EA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11RXD10U1STC89C51C822pFC922pFY111.0592MHZVCCCS0CS1CS2CS3KEY0KEY1KEY2KEY3RXDTXDBELLVCC123456789RP14.7kVCCRELAYRESETP10P11P12P13P14P15P16D0D1D2D3D4D5D6D7R181kR191kR201kR211kR221kR241kR251kT0INT0INT1R261kSCLKRSTR91KR1110KS0KEY+C1010uFVCCRESET按键电路EA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11RXD10U1STC89C51CS0CS1CS2CS3KEY0KEY1KEY2KEY3123456789RP14.7kVCCS1SW-PBS2SW-PBS3SW-PBS4SW-PBKEY0KEY1KEY2KEY3LED指示灯电路EA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11RXD10U1STC89C51P10P11P12P13P14P15P16D3D4D5D6D7D1D2VCCR161kR271KR171kR281KR291KR301KR311KP10P11P12P13P14P15P16数码管显示电路EA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11RXD10U1STC89C51CS0CS1CS2CS3KEY0KEY1KEY2KEY3VCC123456789RP14.7kVCCG5F10E1C4B7A11C112C29C38C46H3D2U8LED4CS0CS1CS2CS31B12B23B34B45B56B67B7E8COM97C106C115C124C133C142C151C16U4ULN2003CSOUT0CSOUT1CSOUT2CSOUT3CSOUT0CSOUT1CSOUT2CSOUT3VCCD0D1D2D3D4D5D6D7R181kR191kR201kR211kR221kR241kR251kD0D1D2D3D4D5D6D7R261kISP在线编程接口—RS232通讯电路162738495J2UART0C1+1C1-3C2+4C2-5T1IN11R1OUT12T2IN10R2OUT9VCC16V+2V-6GND15T1OUT14R1IN13T2OUT7R2IN8U9MAX232C13104C12104VCCC14104C15104TXDRXDR14100R15100C3104软件功能配置定时器产生定时中断秒表计时功能:每0.1秒将秒表计时1次4位数码管动态扫描,每隔5ms更新数码管显示LED指示灯,指示取时时间S1-S4按键输入检测及处理按下开始按键开始计时按下停止按键,停止计时取时功能:按下取时键记录当前时间,最多6组,停止后取时按键实现取时时间查询显示切换主程序流程图设置计时初值为0允许总中断按键检测及处理初始化定时器开始定时器1初始化设置定时器初值使能定时器允许定时器中断配置定时器工作模式退出定时器配置入口定时器中断处理流程设置定时器初值5ms计时,产生0.1秒时基数码管动态扫描中断返回定时器1中断入口处于秒表计时状态秒表计时YN数码管动态扫描关闭所有显示使能更新第N位数据到显示使能第N位显示显示第N位数据加1总显示位数是否超范围显示位数置0退出按键输入检测流程键盘处理函数入口默认按键返回值为0是否为S2按键按下是否为S3按键按下是否为S4按键按下设置按键值为2设置按键值为3设置按键值为4返回按键结果是否有按键按下键盘处理函数入口NNYYYYNNN是否为S1按键按下设置按键值为1Y是否有按键按下按键处理流程S1处理开始为暂停状态从当前计时值开始计时Y退出N从0开始计时为计时状态NY按键处理流程S2处理开始停止计时退出按键处理流程S3处理开始当前是计时状态取时Y退出N显示切换按键处理流程S4处理开始暂停计时退出
本文标题:12单片机综合设计--秒表
链接地址:https://www.777doc.com/doc-3978089 .html