基于单片机的简易时钟设计_毕业设计(编辑修改稿)内容摘要:
只需完成,当输入数字时能正确显示数字。 整个系统的联调 在系统各个部分都调试完毕之后,即可以进行整个系统的调试。 由于前面各个部分的调试做的都比较充分,所以在 实际调试过程中,能够较顺利的实现整个系统预期的功能。 16 心得体会 课程设计是培养学生综合运用所学知识 ,发现 ,提出 ,分析和解决实际问题 ,锻炼实践能力的重要环节 ,是对学生实际工作能力的具体训练和考察过程 .随着科学技术发展的日新日异,单片机已经成为当今计算机应用中空前活跃的领域, 在生活中可以说得是无处不在。 因此作为二十一世纪的大学来说掌握单片机的开发技术是十分重要的。 回顾起此次单片机课程设计,我仍感慨颇多,的确,从选题到定稿,从理论到实践,在这两个星期的日子里,可以说得是苦多于甜,但是可以学到很多的东西 ,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。 通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。 在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说不懂一些元器件的使用方法,对单片机汇编语言掌握 得不好„„通过这次课程设计之后,一定把以前所学过的知识重新温故。 这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在老师的辛勤指导下,终于游逆而解。 同时,在老师那里我学得到很多实用的知识,在次我表示感谢。 参考文献 《单片机原理及应用》李建忠 编 西安电子科技大学出版社 《单片微型计算机原理与接口技术》 高峰 编 电子工业出版社 《单片机应用新技术教程》邹逢兴 编 高等教育出版社 《 16 位微型计算机原理接口及其应用》 朱宇光 编 电子工业出版社 《微型计算机原理与接口 技术》 吴秀清 编 中国科学技术出版社 《微型计算机接口技术》 邓亚平 编 清华大学出版社 《单片机原理及及应用》 王迎旭 编 机械工业出版社 17 附录 附录 A 系统原理图 18 附录 B 程序源代码 MS50 EQU 30H SHI EQU 31H FEN EQU 32H MIAO EQU 33H BUF EQU 34H HH EQU 40H FF EQU 41H MM EQU 42H DENG BIT BIAOZ BIT SPK BIT ALB EQU K1 BIT K2 BIT K3 BIT K4 BIT K5 BIT K6 BIT K7 BIT MOV SP,60H。 ORG 00H AJMP MAIN ORG 0BH AJMP TIME0 MAIN: SETB DENG CLR ALB ACALL CHUSHI ACALL INTO LOOP: ACALL NAOPRO ACALL CONV ACALL DISPLAY JB K6,LOOP1 ACALL BIAO SJMP LOOP LOOP1: JB K1,LOOP2 ACALL SETTIME SJMP LOOP LOOP2: JB K4,LOOP3 ACALL SETNAO SJMP LOOP 19 LOOP3: JB K7,LOOP ACALL RST SJMP LOOP。 CONV:。 转换 子程序 MOV A,SHI。 转换小时 存到 34 35H MOV B,10 DIV AB MOV DPTR,TAB MOVC A,@A+DPTR MOV BUF,A MOV A,B MOVC A,@A+DPTR MOV BUF+1,A MOV A,FEN。 转换分 存到 37 38H MOV B,10 DIV AB MOV DPTR,TAB MOVC A,@A+DPTR MOV BUF+3,A MOV A,B MOVC A,@A+DPTR MOV BUF+4,A MOV A,MIAO。 转换秒 存到 40 41H MOV B,10 DIV AB MOV DPTR,TAB MOVC A,@A+DPTR MOV BUF+6,A MOV A,B MOVC A,@A+DPTR MOV BUF+7,A MOV BUF+2,0BFH。 第三个位置显示一杠 MOV BUF+5,0BFH。 第五个位置显示一杠 RET TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H。 阳码表。 DISPLAY:。 显示子程序 MOV R1,BUF MOV A,01H MOV R2,8 Dp1:MOV P2,A PUSH ACC MOV A,@R1 20 MOV P0,A ACALL DELAY POP ACC RL A INC R1 CJNE R1,BUF+8,DY MOV R1,BUF DY: DJNZ R2,Dp1 RET。 BIAO: CPL ALB。 闹钟开关 CPL BIAOZ BIAO1: ACALL CONV ACALL DISPLAY JNB K6,BIAO1 RET。 SETTIME:。 设置时间 CLR TR0 TT: ACALL DISPLAY。 设置小时 TS: JNB K1,TT TSS: ACALL DISPLAYS JNB K1,TF JNB K2,JIAS JNB K3,JIANS JNB K5,QUE SJMP TSS JIAS: INC SHI。 加时子程序 MOV A,SHI CJNE A,24,K2S MOV SHI,0 K2S: ACALL CONV ACALL DISPLAY JNB K2,K2S SJMP TSS JIANS: DEC SHI。 减时子程序 MOV A,SHI CJNE A,255,K3S MOV SHI,23 K3S: ACALL CONV ACALL DISPLAY JNB K3,K3S SJMP TSS QUE: ACALL BZ 21 SETB TR0 : ACALL CONV ACALL DISPLAY。基于单片机的简易时钟设计_毕业设计(编辑修改稿)
相关推荐
:看门狗输出 RESET:复位信号输出 基本参数: 工作电压范围: ~ 电源电流: 150~350V 复位闵值: ~ 复位脉冲宽度: 140~280(mm) 输出电压: 看门狗超时周期: 上拉电流: 100.~600V MR 脉冲宽度: 150( mm) MR 输入闵值: ~ PFO 输出电压: ~ 存储温度范围: 65176。 C ~160176。 C 工作温度范围: 40176。 C ~
其低价质优的优势,占据一定的市场分额。 此外还有 MOTOROLA公司的产品,日本几大公司的专用单片机。 在一定的时期内,这种情形将得以 延续,将不存在某个单片机一统天下的垄断局面,走的是依存互补,相辅相成、共同发展的道 路。 单片机的硬件结构及特点 美国 Intel 公司 1980 年推出了 MCS51 系列高档 8 位单片机。 提高了芯片的集成度,性能上大为提高,增加了多种片内硬件功能
m { el s e 13 3. 单片机模块 由 GPS 模块接收的数据接收到微控制器的数据,分析,处理,将处理后的数据, 由液晶显示 器显示。 其流程图如图 12所示: } RE V _ N O。 0。 r ev _ s to p 0。 g p s _ f lag }。 G P S _ I n it( ) 20。 er r o r _ n u m RMC_ N O。 { 14
I/O CLOCK 下降沿开始采样模拟输入。 (3)接下来的 3 个 I/O CLOCK 周期的下降沿将移出第 6, 7, 8(D2, Dl, D9)个转移位。 (4)最后一片上采样保持电路在第 8 个 I/O CLOCK 周期下降沿将移出第 6, 7,8(D2, D1, D0) 个转换位。 保持功能将持续 4 个内部时钟周期,然后开始进行32个内部始终周期的 A/D转换。 第 8个 I/O
因此,所有按键通过连接 到门电路,进行逻辑转换再 送到单片机的 INT0 端。 无论哪一个 5 按键有动作,低电平信号就会送到 INT0 端,从而引发外部中断 , 外部中断 0 服务子程序运行。 由于此次有十二个按键,所以使用一个双五输入或非门和一个双四输入与非门来实现。 由于 电梯的楼层 只有三层,而且单片机的端口也不是很够,所以本次设计没有使 用七段数码管 来进行楼层 显示
蜂鸣器即可满足设计需求。 软件方案选择 C 语言和汇编语言是单片机应用系统开发常用的编程工具。 C 语言是一种高级编程语言。 早在 1985 年便出现了 51 单片机专用的 C 语言,简称C5l。 C51 除了遵循一般 C 语言的语法规则外,还有自身的特点。 它增加了变量数据类型 (如 bit、 sb)、中断服务函数 (如 interrupt n),对 80C5l 单片机的特殊功能寄存器的定义是