基于单片机的篮球比赛计分器设计报告内容摘要:
settime(void) { unsigned char flag。 time=0。 fen=time。 writtime()。 while(!flag) { if(0==K3) { delay(20)。 if(0==K3) { while(!K3)。 flag=1。 } } if(0==K1) { delay(20)。 if(0==K1) { while(!K1)。 . . time++。 fen=time。 s=24。 writtime()。 } } if(0==K2) { delay(20)。 if(0==K2) { while(!K2)。 time。 fen=time。 s=24。 writtime()。 } } } } 24s 倒计时子 函数 if(0==f||1==f||2==f) { if(aa==20) { aa=0。 s。 miao。 if(255==miao) { miao=59。 fen。 } if(255==s) { flag=0。 TR0=0。 TR1=1。 Play(2)。 delay(255)。 Play(2)。 s=24。 miao++。 } if(0==fenamp。 amp。 0==miao) { f++。 flag=0。 fen=time。 TR0=0。 TR1=1。 Play(1)。 s=24。 } } } if(3==f) { if(aa==20) . . { aa=0。 s。 miao。 if(255==miao) { miao=59。 fen。 } if(255==s) { flag=0。 TR0=0。 TR1=1。 Play(1)。 s=24。 miao++。 } if(0==fenamp。 amp。 0==miao) { P2_0=0。 Play(2)。 delay(255)。 Play(2)。 TR0=0。 } } } } 4 系统调试与结果分析 当时 编写程序时, 24s 倒计时不成功, 24s 无法和总时间一 起倒计时,后来发现程序中24s 和总时间的变量重复了,所以无法一起倒计时,经过更改后,成功实现了 24 秒的功能。 图 12 24s 倒计时仿真图 还有一个是复位那个键不好用,按一下没有 反应,后来发现接 rst 的电路不对,经过 分析,更改之后 就成功实现了复位的功能。 . . 图 13 复位前截图 按完复位键之后,就变成 图 14 复位后截图 5 结论 这次设计和论文是在老师的指导和帮助下完成的,让我们三个在此次实习中受益匪浅。 在此次设计中我们三个遇到了很多困难,让我们明白了 自己对理论知识掌握程度还不够,也懂得 了学以致用的重要性。 在这次实习中,我们熟悉了对 protel 和 proteus 软件的使用,也重新温故了一下 c语言。 在这次设计过程中,我们深深体会到了要制作一个成品的艰辛,一定要保持一个严谨的态度。 感谢学校和老师给了一个这么好的实习机会,也使我们明白了团队合作的重要性。 对以后工作一定有很大的帮助。 参考文献: [1] 谭浩强 C 程序设计 [J] 清华大学出版社, 2020( 8) [2] 王守中 读就通 51 单片机开发 [J] 电子工业出版社, 2020( 2) [3] 张义和 陈敌北 例说 8051[J] 人民邮电出版社, 2020( 1) [4] 彭为 黄科 雷道仲 单片机典型系统设计实例精讲 [J] 电子工业出版社 ,2020(12) . . 附录一: protel原理图 12Y1XTAL100pFC1Cap Semi100pFC2Cap SemiGND5V100pFC3Cap Pol110kR21KR1S5SWPB5VGNDS1SWPBS2SWPBS3SWPBS4SWPBS1S1S2S2S3 S3S4S4123456789P1MHDR1X9P00P01P02P03P04P05P06P07P00P01P02P03P04P05P06P075VBLK0BLA1D72D63D54D45D36D27D18D09E10RW11RS12VL13VDD14VSS15*LCDP07 P06 P05 P04 P03 P02 P01 P005VGND 5VGNDGNDGND1KR9RPot5V(AD0)39(AD1)38(AD2)37(AD3)36(AD4)35(AD5)34(AD6)33(AD7)32(A8)21(A9)22(A10)23(A11)24(A12)25(A13)26(A14)27(A15)285V40GND20(RXD)10(TXD)11ALE/PROG30PSEN2912345678(INT1)13(INT0)12(T1)15(T0)14EA/VPP31XTAL119XTAL218RST9(RD)17(WR)16*?Component_1330R7Res2D1LED15VQ12N3906P24P25P26P24P25P26LSSpeaker330R6Res2GNDS?SWPBS5S5GND . .。基于单片机的篮球比赛计分器设计报告
相关推荐
示。 在增强型 MCS51系列中, 6 个中断源对应 8个中断请求标志(串行发送结束中断标志 TI和串行接收有效中断标志 RI相 “ 或 ” 后作为一个中断源—— 串行口中断,共用一个中断开关;定时器 T2溢出中断 TF2和外部触发中断 EXF2相 “ 或 ” 后作为一个中断源 —— 定时器 T2 中断,也共用一个中断开关)。 图 12增强型 MCS51 中断系统结构 增强型 MCS51定时
0 内部结 构主要由六部分组成:电源电路、 64 位光刻 ROM 及 1wire 接口、温度传感器、非易失性温度报警触发器 TH 和 TL、配置寄存器和 CRC 校验码产生器。 其内部结构如图 33 所示。 辽宁工程技术大学毕业设计(论文) 13 64位ROM 和单线接口存储器和逻辑控制器 高 速 缓 存存储器温度灵敏元件低温触发器TL高温触发器TH配置存储器8位 CRC生
在 P1口作 为输 入口使用 时 , 应 先向 P1口 锁 存 器 (地址 90H)写 入全 1,上拉 电阻 接成高 电平。 P2 口 (21— 28 脚 ): P2 口是一 个带内 部上接 电阻 的 8 位准 双向 埠。 P2 口的每一 位能驱动 4个 LS 型 TTL负载。 P3 口 (21— 28 脚 ): P3 口是一 个带内 部上接 电阻 的 8 位准 双向 埠。 P3 口的每一
nment and has good economic returns. Working principle of the system Parameters for fire detection This system chooses smoke and temperature as fire detection parameters. It has a plex fire detecting
数为: R=10KΩ, C=150PF, fCLK≈ 640KHz,转换速度为 100μs。 另外就是采样电流信号的采样电路,参考了相关的资料,设计的电路主要由两个 OP07运算放大器组成的差分放大电路,放大倍数约为一百倍,为了减少运放的失真,还专门设计了有 MC34063 构成的一个反向电路,用来给运放提供 5V 电压,然 后就是利用的一个 欧姆的水泥采样电阻来把电流信号转换成电压信号
ADC 的转换速度由ADC 控制寄存器中的 SPEED1 和 SPEED0 确定。 在使用 ADC 之前,应先给 ADC 上电,也就是置位 ADC 控制寄存器中的 ADC_POWER 位。 13 键盘、摇杆扫描电路 键盘、摇杆扫描电路如图 16 所示。 图 16 键盘、摇杆扫描电路图 空调遥控器按键功能设计解析:通过按下 A 键,会不断发送信号,这些信号包括温度,模式等所有信息的组合信号。