自行车里程表电路设计_毕业设计(编辑修改稿)内容摘要:

设计中,需要进行细致全面的思考,从中让我学会了软硬结合,理论学习联系实际操作,学会了怎样将书本知识转化到实际应用中去。 第 11页 参考文 献 [1]张毅刚 .单片机原理与应用及应用 [M]. 北京 :高等教育出版社 ,2020 [2]郭天祥 .51单片机 C 语言教程 [M].北京:电子工业出版社, 2020 [3]高玉芹 .单片机原理与应用及 C51 编程技术 [M]. 北京 :机械工业出版社 ,2020 [4]李林功 .单片机原理与应用 :基于实例驱动和 Proteus 仿真 [M]. 北京 :科学出版社 ,2020 [5]王锁弘 .电子车速里程表的单片机实现方案 [J].国外电子元器件, 2020 Bicycle Odometer Circuit Design Chen Lele (School of Physics and Electical Engineering,Anyang Normal University,Anyang,Henan 455000) Abstract: The significance of bicycle odometer is introduced, put forward the design of bicycle odometer, detailed elaborated the STC89C52, hall sensors, LED digital tube, etc. Design and production process of bicycle odometer. Key words: speedometer。 single chip microputer。 hall sensor。 LED digital tube 第 12页 附 录 1 元器件明细表 序号 名称 型号 数量 1 单片机 STC89C52 1 个 2 驱动器 74LS244 1 个 3 D 触发器 74LS74 1 个 4 排阻 1 K 1 个 5 霍尔元件 A44E 1 个 6 发光二极管 LED 1 个 7 晶振 12MHz 1 个 8 共阴极四位数码管 SMA420564 1 个 9 电容 33PF 2 个 10 F 1 个 10 电阻 10K 1 个 100 1 个 2 K 1 个 11 微动 开关 1 个 12 电路板 1 块 13 导线 若干 第 13页 附录 2 PCB 图 第 14页 附 录 3 程序。 ; 中断初始化。 ORG 0000H。 程序执行开始地址 LJMP START。 跳至 START ORG 0003H。 外中断 0 中断程序入口 LJMP INTEX0。 跳至 INTEX0 中断服务程序 RETI。 中断返回 ORG 0013H。 外中断 1 中断入口 LJMP INTEX1。 跳至 INTEX1 中断服务程序 ORG 001BH。 定时器 T1 中断程序入口 LJMP INTT1。 跳至 INTT1 中断服务程序 ORG 0023H。 串口中断入口地址 RETI。 中断返回。 ; 上电初始化程序。 CLEARMEN: MOV TMOD,90H。 T1 为 16 位外部控制定时器 SETB PX0。 外中断 0 优先级为 1 SETB IT0。 外中断 0 用边沿触发 SETB IT1。 外中断 1 用边沿触发 CLR A。 清 A MOV 20H,A。 清内存中特定单元 MOV 6CH,A。 MOV 6DH,A。 MOV 70H,A。 MOV 71H,A。 MOV 72H,A。 MOV 73H,A。 MOV 60H,A。 MOV 61H,A。 MOV 62H,A。 MOV 63H,A。 清内存中特定单元 DEC A。 A 为 0FFH MOV 68H,A。 内存置数据 0FFH MOV 69H,A。 内存置数据 0FFH MOV 6AH,A。 内存置数据 0FFH MOV 6BH,A。 内存置数据 0FFH MOV P1, A。 P1 口置 1 CLEAR1: JB ,KEY1。 根据 , 设置状态,。 在 21H 地址单元赋自行车周长值 第 15页 KEY: MOV 21H,19H。 28 寸自行车周长值 CLEAR2: SETB TR1。 开定时器 T1 SETB EA。 开中断允许 SETB EX0。 开外中断 0 SETB ET1。 开定时中断 T1 SETB。 关报警器 LCALL VIICREAD。 将 EEPROM 中原里程数据调入内存 RET。 子程序返回。 ; START。 START: MOV SP,75H。 堆栈在 75H 开始 LCALL CLEARMEN。 上电初始化 START1: JB ,DISPLAYS。 =1,显示里程 LCALL DISPLAYV。 显示速度 START2: SJMP START1。 转 START1 循环。 ; 里程计数程序,用外中断 0 实现,计数用 60H62H 内存单元。 INTEX0: PUSH ACC。 累加器堆栈保护 PUSH PSW。 状态字堆栈保护 INC 60H。 圈加 1 CLR A。 清 A CJNE A,60H,INTEX0OUT。 计数没溢出转 INT。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。