广工自动化单片机课程设计
- 格式:docx
- 大小:25.82 KB
- 文档页数:13
单片机简单的课程设计一、课程目标知识目标:1. 让学生理解单片机的基本组成、工作原理和功能特点;2. 掌握单片机编程的基本语法和指令;3. 学会使用单片机进行简单的输入输出控制。
技能目标:1. 能够运用单片机设计简单的电路系统;2. 能够分析并解决单片机应用中的问题;3. 能够运用编程软件编写简单的单片机程序并进行调试。
情感态度价值观目标:1. 培养学生对单片机技术的兴趣,激发学习热情;2. 培养学生的团队协作精神,学会共同解决问题;3. 增强学生的创新意识和实践能力,敢于尝试新方法,勇于克服困难。
课程性质:本课程为实践性较强的课程,旨在让学生在理论学习的基础上,通过动手实践,提高对单片机技术的理解和应用能力。
学生特点:学生处于初中或高中阶段,具备一定的物理和数学基础,对电子技术和编程有一定了解,但实践经验不足。
教学要求:结合学生特点和课程性质,注重理论与实践相结合,强调动手实践,引导学生主动探究,培养学生的创新精神和实践能力。
通过本课程的学习,使学生能够达到上述课程目标,并具备一定的单片机应用能力。
后续教学设计和评估将围绕这些具体的学习成果展开。
二、教学内容1. 单片机基础知识:介绍单片机的概念、发展历程、基本组成(CPU、存储器、输入输出接口等)和工作原理。
相关教材章节:第一章 单片机概述、第二章 单片机硬件结构。
2. 单片机编程基础:讲解单片机编程语言(如C语言)、基本语法、常用指令和编程技巧。
相关教材章节:第三章 单片机编程语言、第四章 基本指令与编程。
3. 单片机输入输出控制:学习单片机I/O端口的应用,掌握简单输入输出控制电路的设计与实现。
相关教材章节:第五章 输入输出接口、第六章 I/O控制程序设计。
4. 单片机实践项目:设计并实现简单的单片机应用项目,如流水灯、温度控制器等。
相关教材章节:第七章 单片机应用实例。
5. 调试与优化:学习使用仿真器、编程器等工具进行程序调试和优化。
相关教材章节:第八章 程序调试与优化。
单片机课程设计指导书一、课程目标知识目标:1. 让学生掌握单片机的基本原理,理解其内部结构和功能。
2. 使学生掌握单片机编程的基本方法,能编写简单的控制程序。
3. 帮助学生了解单片机在现实生活中的应用,拓宽知识视野。
技能目标:1. 培养学生动手操作单片机的能力,能够独立完成基本的硬件连接和程序下载。
2. 提高学生编程能力,能运用所学知识解决实际问题。
3. 培养学生团队协作能力,能够在小组合作中发挥自己的作用。
情感态度价值观目标:1. 激发学生对单片机及电子技术的兴趣,培养其探究精神。
2. 引导学生关注科技创新,认识到单片机在现代社会中的重要性。
3. 培养学生严谨、细致的学习态度,提高自我管理和自我约束能力。
课程性质:本课程为实践性较强的课程,旨在让学生在理论学习的基础上,通过动手实践,提高对单片机的认识和编程能力。
学生特点:学生具备一定的电子技术基础知识,对单片机有一定了解,但编程能力参差不齐。
教学要求:注重理论与实践相结合,强化动手实践,关注学生个体差异,分层教学,提高教学质量。
在教学过程中,将课程目标分解为具体的学习成果,以便进行有效的教学设计和评估。
二、教学内容1. 单片机原理概述:介绍单片机的发展历程、内部结构、工作原理及性能特点。
教材章节:第一章 单片机概述内容安排:2课时2. 单片机编程基础:讲解单片机编程语言(如C语言)、编程规范及编程技巧。
教材章节:第二章 单片机编程基础内容安排:4课时3. 单片机硬件连接:介绍单片机硬件电路设计、接口技术及外围设备。
教材章节:第三章 单片机硬件系统内容安排:4课时4. 单片机程序下载与调试:讲解程序下载方法、调试技巧及故障排查。
教材章节:第四章 单片机程序下载与调试内容安排:2课时5. 单片机应用实例:分析典型的单片机应用案例,引导学生学以致用。
教材章节:第五章 单片机应用实例内容安排:4课时6. 单片机课程设计:指导学生进行课程设计,培养实际操作能力和团队协作能力。
单片机系统的设计课程设计一、课程目标知识目标:1. 让学生理解单片机系统的基本原理和组成,掌握其设计流程和方法。
2. 使学生掌握单片机编程的基础知识,能运用C语言或汇编语言进行简单程序编写。
3. 帮助学生了解单片机系统在实际应用中的功能与作用,如智能家居、机器人等。
技能目标:1. 培养学生具备独立设计单片机系统的能力,包括硬件电路设计和软件编程。
2. 提高学生运用单片机解决实际问题的能力,如数据采集、信号处理等。
3. 培养学生动手实践和团队协作的能力,能够完成课程项目的设计与实施。
情感态度价值观目标:1. 培养学生对单片机系统设计和开发产生兴趣,提高其学习积极性和主动性。
2. 培养学生具备创新精神和实践意识,敢于尝试新方法,解决实际问题。
3. 培养学生具备良好的团队合作精神和沟通能力,能够在团队中发挥积极作用。
课程性质:本课程为实践性较强的学科,要求学生在理解理论知识的基础上,动手实践,完成单片机系统的设计与实现。
学生特点:学生具备一定的电子技术基础和编程能力,对单片机系统有一定了解,但实践经验不足。
教学要求:结合学生特点,注重理论与实践相结合,充分调动学生的积极性,培养其创新能力和实践能力。
通过课程学习,使学生能够达到上述课程目标,为后续专业课程学习和实际工程应用打下坚实基础。
二、教学内容1. 单片机系统概述:介绍单片机的基本概念、发展历程、应用领域及未来发展趋势。
- 教材章节:第一章 单片机概述2. 单片机硬件结构:讲解单片机的内部结构、工作原理、主要性能指标及硬件连接方式。
- 教材章节:第二章 单片机硬件结构3. 单片机编程语言:学习单片机编程所需的基础知识,包括C语言和汇编语言。
- 教材章节:第三章 单片机编程语言4. 单片机I/O口编程:介绍I/O口的基本操作方法,包括输入、输出、中断等。
- 教材章节:第四章 单片机I/O口编程5. 单片机系统设计流程与方法:讲解单片机系统设计的步骤、方法及注意事项。
单片机课程设计毕业设计一、课程目标知识目标:1. 理解单片机的基本原理和内部结构,掌握其工作原理;2. 学会使用单片机编程语言进行程序设计,掌握相关指令和语法;3. 掌握单片机与其他外围设备的接口技术,实现数据交互和功能扩展;4. 了解单片机在工程实践中的应用,培养解决实际问题的能力。
技能目标:1. 能够运用所学知识设计简单的单片机控制系统,具备实际操作能力;2. 熟练使用编程软件和开发工具,进行程序编写、调试和优化;3. 学会查阅技术文档和参考资料,提高自主学习能力;4. 培养团队协作能力,提高沟通表达和项目管理水平。
情感态度价值观目标:1. 培养学生对单片机技术及其应用的兴趣,激发创新精神;2. 增强学生实践操作的信心,形成积极的学习态度;3. 使学生认识到单片机技术在国家经济发展和科技创新中的重要性,增强社会责任感;4. 培养学生严谨细致的工作作风,提高职业素养。
本课程针对高年级学生,结合单片机课程特点,以实用性为导向,注重培养学生的实践能力和创新能力。
通过本课程的学习,使学生能够掌握单片机的基本知识和技能,为后续专业课程学习和未来从事相关工作打下坚实基础。
同时,课程目标分解为具体的学习成果,以便教师进行教学设计和评估。
二、教学内容1. 单片机原理与结构:介绍单片机的基本概念、发展历程、内部结构和工作原理,以教材第一章内容为基础,让学生了解单片机的基本组成和功能。
2. 单片机编程语言:讲解单片机编程基础,包括指令系统、语法规则和编程技巧。
以教材第二章内容为参考,使学生掌握单片机程序设计的基本方法。
3. 单片机接口技术:介绍单片机与其他外围设备的接口原理和设计方法,涵盖教材第三章内容,如I/O接口、定时器/计数器、中断系统等。
4. 单片机应用实例:分析单片机在实际工程项目中的应用,结合教材第四章内容,如温度控制、智能家居、机器人控制等,提高学生解决实际问题的能力。
5. 单片机系统设计与实现:指导学生进行课程设计,从需求分析、方案设计、硬件选型、编程调试到系统优化,参照教材第五章内容,培养学生的实际操作能力和团队协作精神。
摘要近几年,单片机在各个领域得到广泛的应用。
从工业到人们的日常生活,大部分的科技产品都是通过单片机来控制。
在它问世之前,自动控制设备得不到广泛的应用,这是因为控制设备的体积庞大,耗电量大,价格昂贵。
在第一台微处理器成功研制不久,第一个单片机就问世了。
因为其小巧的体积,低功耗,以及高效的性能,单片机受到了大家的欢迎。
本设计利用Atmel公司的AT89C52单片机对电子时钟进行开发,设计了实现所需功能的硬件电路,应用C语言进行软件编程,并用Proteus软件进行演示、验证。
主要介绍用单片机内部的定时/计数器来实现电子时钟的方法,本设计由单片机AT89C52芯片为核心,辅以必要的电路,构成了一个单片机的数字电子时钟。
它的计时周期为24小时,显满刻度为“23时59秒”,且配有4个独立按键,可以灵活地调节时间和日期,并具有一定的扩展性。
关键词:单片机;数字电子钟;数码管驱动显示电路。
目录1简介 (1)1.1基于单片机的数字钟介绍 (1)1.2本系统的特点和功能介绍 (2)2 硬件设计 (3)2.1总体设计方案 (3)2.1.1 AT89C51的介绍 (3)2.2硬架结构设计 (5)2.2.1 51单片机的最小系统 (5)2.2.2显示部分设计 (5)2.2.3电源部分设计 (7)2.2.4报时部分的设计 (8)2.2.5键盘部分的设计 (8)2.2.6总体硬件电路图 (9)2.6.7 proteus仿真 (9)3软件部分 (10)3.1部分设计思想的说明 (10)3.2 C语言、keil、proteus的介绍 (11)3.2.1 C语言 (11)3.2.2 keil (12)3.2.3 proteus (12)3.3参考程序 (13)总结 (24)参考文献 (24)1简介1.1基于单片机的数字钟介绍1.单片机的介绍:“单片机”就是将计算机的基本部件集成到一块芯片上,包括CPU(Central Processing Unit)、ROM(Read Only Memory)、RAM(Random Access Memory)、并行口(Parallel Port)、串行口(Serial Port)、定时器/计数器(Timer/Counter)、中断系统(Interrupt System)、系统时钟及系统总线等。
广工自动化单片机课程设计自动化学院网络工程专业_班学号_姓名1.程序:在显示器上显示任意四位十八进制数:56AFORG 0000H MOV A,R3LJMP MAINAGAIN: MOV DPTR,#7F03HORG 1000H MOVXMAIN: MOV 52H,#02H @DPTR,AMOV 53H,#03H MOV A,@R0 MOV 51H,#01H MOV DPTR,#DDEGMOV 50H,#00H MOV A,@A+DPTRMOV R5,#53H MOV DPTR,#7F01H KEY SUB: MOV A,#0DH MOVXMOV DPTR,#7F00H @DPTR,AMOVX ACALL DLIMS @DPTR,A INC R0 BEGIN: ACALL DIS MOV A,R3AJMP BEGIN JNBDIS: PUSH ACC ACC.3,OUTPUSH 00H RR APUSH 03H MOV R3,AMOV R0,#50H AJMP AGAINMOV R3,#7FH OUT: POP 03HPOP 00H POP ACCRETDDEG:DB@DPTR,ACALL DLIMSINC R279H,7CH,07H,5BH,6FH,7 FH,77H,39H A1:MOV A,R3MOV DPTR,#7F01H MOVX @DPTR,AMOV DPTR,#1000H MOV A,R2MOVC A,@A+DPTRMOV DPTR,#7F02HMOVX MOV A,R3RL AMOV R3,A JNB ACC.4,BEGINJMPA1 DLIMS: MOV R7,#05HDL0: MOV R6,#0FFH DL1:DJNZ R6,DL1 DJNZ R7,DL0RETEND,按任意键在显示器上2.程序二:将8个键按实验室要求定义键值 显示对应键值,要求显示值能左移;ORG 0000HLJMP MAINMAIN:ORG 1000HMOV52H,#00H JNZ INK2 MOV AJMP BEGIN 53H,#00H INK2: MOVMOV 51H,#00H R2,#07fHMOV 50H,#00H MOV R4,#00H MOV R5,#53H COLUM: MOVKEYSUB: MOV A,#0DH DPTR,#7F03HMOV DPTR,#7F00H MOV A,R2MOVX MOVX@DPTR,A @DPTR,ABEGIN: ACALL DIS INC DPTR ACALL CLEAR INC DPTRACALL MOVXCCSCAN A,@DPTRJNZ INK1 JBAJMP BEGIN ACC.2,LONEINK1: ACALL DIS MOV A,#00H ACALL DLIMS AJMP KCODEACALL DLIMS LONE: JBACALL CLEAR ACC.6,NEXTACALL MOV A,#04H CCSCAN KCODE: ADD A,R4CJNEA,#00H,XYGMOV A,#09HAJMP XYG7 XYG: CJNEA,#01H,XYG1MOV A,#08HAJMP XYG7 XYG1: CJNEA,#02H,XYG2MOV A,#0AHAJMP XYG7 XYG2: CJNEA,#03H,XYG3MOV A,#0CHAJMP XYG7 XYG3: CJNEA,#04H,XYG4MOV A,#0EHAJMP XYG7 XYG4: CJNEMOV A,#0BHAJMP XYG7XYG5: CJNEA,#06H,XYG6MOV A,#07HAJMP XYG7XYG6: CJNEA,#07H,XYG7MOV A,#02HAJMP XYG7XYG7: ACALLPUTBUFPUSH ACC KON: ACALL DISACALL CLEAR ACALL CCSCAN JNZKONPOP ACCNEXT: INC R4MOV A,R2JNB ACC.3,KEERRRA,#05H,XYG5MOV R2,A MOV R3,#0F7HAJMP COLUM MOV A,R3 KERR: AJMP BEGIN AGAIN: MOVCCSCAN: MOV DPTR,#7F03H DPTR,#7F03H MOVX @DPTR,AMOV A,#00H MOV A,@R0MOV @DPTR,A MOV DPTR,#DDEG INC DPTR MOVC A,@A+DPTRINC DPTR MOV DPTR,#7F01H MOVX A ,@DPTR MOVX @DPTR,ACPL A ACALL DLIMSANL A,#44H INC R0RET MOV A,R3 CLEAR: MOV JNB ACC.0,OUT DPTR,#7F03H RL AMOV A,#00H MOV R3,AMOVX @DPTR,A AJMP AGAINRET OUT: POP 03HDIS: PUSH ACC POP 00HPUSH 00H POP ACCPUSH 03H RETMOV R0,#50H DDEG: DB0FCH,60H,0DAH,0F2HDB66H,0B6H,0BEH,0E0HDB0FEH,0F6H,0EEH,3EHDB9CH,7AH,9EH,8EH DLIMS: MOV R7,#01H DL0: MOVR6,#0FFHDL1: DJNZ R6,DL1 DJNZ R7,DL02. 程序三: 程序实现以下要求a) 定义键盘按键b) 可进行三位16 进制除法运算c) 可进行两位10 进制乘法运算ORG 0000HLJMP MAINORG 1000HMAIN: MOV 53H,#00HMOV 52H,#00HMOV 62H,#00HRETPUTBUF: PUSH 00HPUSH ACCMOV 53H,52HMOV 52H,51HMOV 51H,50HPOP ACCMOV 50H,A GOBACK: POP 00HRETENDMOV 51H,#00HMOV 50H,#00HMOV 60H,#00HMOV 61H,#00HMOV 63H,#00H JNZ INK2MOV 64H,#00H AJMP BEGINMOV 65H,#00H INK2: MOVMOV 66H,#00H R2,#07fHMOV 67H,#00H MOV R4,#00HMOV 68H,#0CCH COLUM: MOVKEYSUB: MOV A,#0DH DPTR,#7F03HMOV DPTR,#7F00H MOV A,R2MOVX MOVX@DPTR,A @DPTR,ABEGIN: ACALL DIS INC DPTR ACALL CLEAR INC DPTRACALL MOVXCCSCAN A,@DPTRJNZ INK1 JBAJMP BEGIN ACC.2,LONEINK1: ACALL DIS MOV A,#00H ACALL DLIMS AJMP KCODEACALL DLIMS LONE: JBACALL CLEAR ACC.6,NEXTACALL MOV A,#04H CCSCAN KCODE: ADD A,R4CJNEA,#00H,XYGMOV A,#09HAJMP XYG7 XYG: CJNEA,#01H,XYG1MOV A,#08HAJMP XYG7 XYG1: CJNEA,#02H,XYG2MOV A,#0AHAJMP XYG7 XYG2: CJNEA,#03H,XYG3MOV A,#0CHAJMP XYG7 XYG3: CJNEA,#04H,XYG4MOV A,#0EHAJMP XYG7 XYG4: CJNEMOV A,#0BHAJMP XYG7XYG5: CJNEA,#06H,XYG6MOV A,#07HAJMP XYG7XYG6: CJNEA,#07H,XYG7MOV A,#02HAJMP XYG7XYG7: ACALLPUTBUFPUSH ACC KON: ACALL DISACALL CLEAR ACALL CCSCAN JNZKONPOP ACCNEXT: INC R4MOV A,R2JNB ACC.3,KEERRRA,#05H,XYG5MOV R2,A MOV R3,#0F7HAJMP COLUM MOV A,R3 KERR: AJMP BEGIN AGAIN: MOVCCSCAN: MOV DPTR,#7F03H DPTR,#7F03H MOVX @DPTR,AMOV A,#00H MOV A,@R0MOV @DPTR,A MOV DPTR,#DDEG INC DPTR MOVC A,@A+DPTRINC DPTR MOV DPTR,#7F01H MOVX A ,@DPTR MOVX @DPTR,ACPL A ACALL DLIMSANL A,#44H INC R0RET MOV A,R3 CLEAR: MOV JNB ACC.0,OUT DPTR,#7F03H RL AMOV A,#00H MOV R3,AMOVX @DPTR,A AJMP AGAINRET OUT: POP 03HDIS: PUSH ACC POP 00HPUSH 00H POP ACCPUSH 03H RETMOV R0,#50H DDEG: DB 11H,12H,0CH,66HDB10H,09H,04H,08H SZDEG: DB0FCH,60H,0DAH,0F2HDB66H,0B6H,0BEH,0E0HDB0FEH,0F6H,0EEH,3EHDB9CH,7AH,9EH,8EHDB0CCH,0DDH,0EEH PUTBUF: PUSH 00HPUSH ACCMOV A,62HMOV 63H,AMOV A,61HMOV 62H,AMOV A,60HMOV 61H,APOP ACCPUSH DPLMOV R5,AMOV DPTR,#DDEGMOVCA,@A+DPTRMOV 60H,AMOV A,R5POP DPLPOP DPH GOBACK: POP 00HJISUAN: CJNEA,#02H,CHUHAOACALLFUHAOAJMPJSENDCHUHAO: CJNEA,#01H,DENGYUHAOACALLFUHAOAJMP资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。
单片机综合实验课程设计一、课程目标知识目标:1. 学生能理解单片机的基本原理,掌握其内部结构及相关功能模块的使用方法。
2. 学生能掌握单片机编程的基本语法和技巧,能独立完成简单的程序设计。
3. 学生能了解单片机在现实生活中的应用,并学会分析实际案例。
技能目标:1. 学生能运用所学知识,完成单片机的基本操作和程序编写。
2. 学生能通过实验,学会使用相关开发工具和调试技巧,具备一定的故障排查能力。
3. 学生能运用单片机技术解决实际问题,提高创新实践能力。
情感态度价值观目标:1. 学生通过单片机综合实验课程,培养对电子信息科学的兴趣和热情。
2. 学生在团队协作中,学会沟通、分享和合作,提高解决问题的能力。
3. 学生能认识到单片机技术对社会发展的作用,树立正确的价值观和责任感。
课程性质:本课程为实践性课程,侧重于培养学生的动手能力和创新能力。
学生特点:学生已具备一定的单片机基础知识,对实际操作感兴趣,但编程能力和问题解决能力有待提高。
教学要求:结合学生特点,注重理论与实践相结合,强调动手实践和团队协作,提高学生的综合能力。
通过课程目标分解,使学生在知识、技能和情感态度价值观方面取得具体的学习成果,为后续教学设计和评估提供依据。
二、教学内容本课程教学内容主要包括以下几部分:1. 单片机基础理论:回顾单片机的基本原理、内部结构、工作原理等,重点讲解中断系统、定时器/计数器、串行通信等模块的功能和应用。
2. 单片机编程语言:以C语言为基础,介绍单片机编程的基本语法、数据类型、运算符、控制语句等,并通过实例进行讲解。
3. 单片机实验操作:结合教材章节,进行以下实验:- 基本输入输出实验:学习单片机I/O口控制,实现LED灯、蜂鸣器等设备的控制。
- 中断控制实验:掌握中断系统的使用,实现外部中断控制。
- 定时器/计数器实验:学习定时器/计数器的配置,完成定时控制等功能。
- 串行通信实验:了解串行通信原理,实现单片机之间的数据传输。
单片机制作课程设计一、课程目标知识目标:1. 理解单片机的基本组成、工作原理及其在各行各业的应用。
2. 掌握单片机编程的基础知识,如指令系统、寄存器、I/O 口控制等。
3. 了解单片机与其他电子元件的接口技术,能够进行简单的电路设计和调试。
技能目标:1. 能够运用所学知识,设计简单的单片机控制系统,解决实际问题。
2. 学会使用编程软件进行单片机程序编写、编译和下载。
3. 培养动手能力,能够独立完成单片机实验操作,具备初步的故障排查能力。
情感态度价值观目标:1. 培养学生对单片机及电子技术的兴趣,激发学习热情,增强探索精神。
2. 培养学生团队协作意识,学会与他人共同分析问题、解决问题。
3. 增强学生的创新意识,鼓励敢于尝试、勇于实践,培养面对失败的勇气和信心。
课程性质分析:本课程为实践性较强的课程,旨在让学生通过动手实践,掌握单片机的基本知识和应用技能。
学生特点分析:考虑到学生所在年级,已具备一定的电子技术基础知识,但实践经验不足,需注重培养动手能力和实际操作技能。
教学要求:结合课程性质和学生特点,课程目标分解为具体的学习成果,强调实践操作,注重培养学生的实际应用能力。
在教学过程中,以学生为主体,教师为主导,采用启发式、讨论式教学,激发学生的学习兴趣和主动性。
同时,注重过程评价,及时反馈,提高教学质量。
二、教学内容1. 单片机概述:介绍单片机的发展历程、类型及特点,使学生了解单片机的基本概念和应用领域。
教材章节:第一章 单片机概述2. 单片机硬件结构:讲解单片机的内部结构、寄存器、I/O 口等硬件资源,分析各部分功能。
教材章节:第二章 单片机硬件结构3. 单片机指令系统与编程:学习单片机的指令系统,掌握汇编语言编程方法,学会编写简单的程序。
教材章节:第三章 单片机指令系统与编程4. 单片机接口技术:介绍单片机与其他电子元件的接口方法,如传感器、显示器等。
教材章节:第四章 单片机接口技术5. 单片机应用实例:分析典型单片机应用案例,使学生了解单片机在实际工程项目中的应用。
单片机电子课程表课程设计一、课程目标知识目标:1. 让学生掌握单片机的基本原理,理解其内部结构和功能。
2. 培养学生运用C语言编写单片机程序的能力,实现电子课程表的功能。
3. 让学生了解并掌握电子课程表中涉及的时间管理、显示技术等相关知识。
技能目标:1. 培养学生动手实践能力,能够独立完成单片机电子课程表的硬件搭建和程序编写。
2. 培养学生解决实际问题的能力,能够根据需求调整电子课程表的功能。
3. 培养学生的团队协作能力,能够在小组合作中发挥个人优势,共同完成项目。
情感态度价值观目标:1. 培养学生对单片机及电子制作的兴趣,激发学生的创新意识。
2. 培养学生积极进取、严谨治学的态度,树立良好的学术风气。
3. 增强学生的环保意识,培养学生珍惜资源、爱护环境的价值观。
课程性质:本课程为实践性较强的课程,以项目为导向,注重培养学生的动手能力和实际操作技能。
学生特点:学生具备一定的电子基础知识,对单片机有一定了解,但编程能力较弱。
教学要求:结合学生特点,课程设计应注重理论与实践相结合,充分调动学生的积极性,提高学生的实践能力。
教学过程中,注重启发式教学,引导学生主动探究问题,培养学生的创新思维。
同时,关注学生的个体差异,提供个性化指导,确保每位学生都能在课程中取得进步。
通过本课程的学习,使学生能够达到上述课程目标,具备一定的单片机应用能力。
二、教学内容1. 单片机基础理论:介绍单片机的内部结构、工作原理,重点讲解CPU、存储器、输入输出接口等部分的功能和相互关系。
教材章节:第一章 单片机概述,第二章 单片机硬件结构。
2. C语言编程:讲解C语言在单片机编程中的应用,包括数据类型、运算符、控制语句等基本语法知识。
教材章节:第三章 单片机C语言编程基础。
3. 单片机程序设计:以电子课程表为例,教授如何编写程序,实现时间管理、课程显示等功能。
教材章节:第四章 单片机程序设计,第五章 中断与定时器。
4. 硬件电路设计:介绍电子课程表的硬件组成,包括单片机、显示屏、按键等,讲解电路原理图的设计方法。
单片机课程设计完整版单片机(Microcontroller)是一种集成了微处理器和其他外围设备的集成电路芯片。
它广泛应用于各种电子设备中,如电视、手机、家电等。
单片机课程设计是电子工程专业中的重要课程,通过该课程,学生可以深入理解单片机的工作原理,并学会使用单片机进行电路设计和应用开发。
本文将从单片机课程设计的背景、设计流程、实验要求和优化方面进行论述。
一、背景介绍单片机课程设计是电子工程专业的核心必修课程之一。
随着科技的发展,在各行各业中对单片机的需求越来越高。
因此,掌握单片机的原理和应用技术对电子工程专业学生来说具有重要意义。
二、设计流程1. 需求分析在进行单片机课程设计之前,首先需要对所要设计的电子设备进行需求分析。
明确所需的功能、性能指标和实施条件,以明确设计的方向和目标。
2. 系统设计在需求分析的基础上,进行单片机系统的设计。
确定所需的外围设备、接口电路和控制算法等。
设计合理的系统架构,确保各个组成部分之间的协调运作。
3. 软硬件设计根据系统设计的结果,进行软硬件的设计工作。
在软件设计方面,需要选择合适的编程语言和开发环境,编写代码并进行调试。
在硬件设计方面,需要根据电路原理图进行电路设计和焊接。
同时考虑电路布局、线路连接和元件选择等。
4. 实验验证设计完成后,进行实验验证。
通过实验,检验设计的功能和性能是否满足需求。
如有问题,需进行调试并进行相应优化。
5. 优化改进根据实验验证的结果,分析问题原因,并进行相应的优化改进工作。
可通过改进软件算法、优化硬件电路等方式来提升系统性能。
三、实验要求在单片机课程设计中,常见的实验要求包括以下几个方面:1. 电路设计要求根据具体需求,设计合理的外围电路。
可包括传感器电路、信号采集电路、外设接口电路等。
2. 编程要求掌握并熟练使用单片机编程语言,如C语言、汇编语言等。
能够编写合理的控制算法,并进行调试和优化。
3. 系统功能要求根据需求确定系统的功能要求,并设计相应的控制逻辑和接口。
单片机的课程设计一、课程目标知识目标:1. 理解单片机的基本组成、工作原理和功能特点;2. 掌握单片机的编程语言和开发环境,如C语言和Keil;3. 学会使用单片机进行数字和模拟量的输入输出控制;4. 了解单片机在嵌入式系统中的应用和发展前景。
技能目标:1. 能够独立完成单片机的程序设计和调试;2. 能够运用所学知识,设计简单的单片机控制系统;3. 培养学生动手实践能力,提高解决问题的能力;4. 提高学生的团队协作和沟通能力。
情感态度价值观目标:1. 培养学生对单片机及嵌入式系统的兴趣,激发学习热情;2. 培养学生严谨的科学态度,敢于面对困难和挑战;3. 增强学生的创新意识,鼓励尝试和探索;4. 培养学生具备良好的职业道德,为我国电子产业的发展贡献力量。
本课程针对高中年级学生,结合单片机学科特点,注重理论联系实际,以培养学生的实际操作能力和创新精神为核心。
课程目标既关注知识技能的掌握,又强调情感态度价值观的培养,旨在为学生奠定扎实的单片机基础,提高其在电子领域的竞争力。
通过对课程目标的分解和实施,教师可以更好地开展教学活动,评估学生的学习成果。
二、教学内容1. 单片机基础知识:介绍单片机的组成、发展历程、分类及性能指标,以教材第一章内容为基础。
- 单片机的基本结构- 单片机的发展与应用领域- 性能指标与选型2. 单片机编程语言与开发环境:学习C语言编程和Keil开发环境的使用,参考教材第二章。
- C语言基础语法- Keil开发环境搭建与使用- 程序的编写、编译、下载与调试3. 数字与模拟量的输入输出控制:学习单片机I/O口编程,教材第三章内容。
- 数字I/O口操作- 模拟量输入输出原理及编程- 传感器与单片机的接口技术4. 中断与定时器:介绍中断系统、定时器的工作原理和应用,以教材第四章为主。
- 中断系统的概念与原理- 定时器的工作原理及编程- 中断与定时器的应用实例5. 单片机系统设计与实践:结合前述知识点,进行单片机控制系统设计,参考教材第五章。
单片机课程设计题目:数字时钟的设计姓名:班级:指导老师:1、主要内容:根据单片机课程所学内容,结合其他相关课程知识,设计电子时钟,以加深对单片机知识的理解,锻炼实践动手能力,为以后的毕业设计和工作打下坚实基础。
2、基本要求:本设计以MCS-51系列单片机为核心,采用常用电子器件设计。
要求能显示出分、时、可调整各个时间,可以采用LED显示,也可以采用液晶显示。
MCS-51的引脚说明:MCS-52系列单片机中的8031、8051及8751均采用40Pin封装的双列直接DIP结构,右图是它们的引脚配置,40个引脚中,正电源和地线两根,外置石英振荡器的时钟线两根,4组8位共32个I/O口,中断口线与P3口线复用。
现在我们对这些引脚的功能加以说明:MCS-51的引脚说明:MCS-52系列单片机中的8031、8051及8751均采用40Pin封装的双列直接DIP结构,右图是它们的引脚配置,40个引脚中,正电源和地线两根,外置石英振荡器的时钟线两根,4组8位共32个I/O口,中断口线与P3口线复用。
现在我们对这些引脚的功能加以说明:图3-2单片机的引脚Pin9:RESET/V pd复位信号复用脚,当8052通电,时钟电路开始工作,在RESET引脚上出现24个时钟周期以上的高电平,系统即初始复位。
初始化后,程序计数器PC指向0000H,P0-P3输出口全部为高电平,堆栈指针写入07H,其它专用寄存器被清“0”。
RESET由高电平下降为低电平后,系统即从0000H地址开始执行程序。
然而,初始复位不改变RAM(包括工作寄存器R0-R7)的状态,8052的初始态。
七段数码管的引脚图及使用:数码管使用条件:a、段及小数点上加限流电阻。
b、使用电压:段:根据发光颜色决定;小数点:根据发光颜色决定。
c、使用电流:静态:总电流80mA(每段10mA);动态:平均电流4-5mA 峰值电流100mA上面这个只是七段数码管引脚图,其中共阳极数码管引脚图和共阴极的是一样的。
单片机原理课程设计一、课程目标知识目标:1. 理解单片机的基本原理,掌握其内部结构及工作流程;2. 学会使用单片机编程语言进行程序设计,掌握基本的编程技巧;3. 了解单片机在现实生活中的应用,理解其功能及作用。
技能目标:1. 能够运用单片机进行简单的电路控制,具备实际操作能力;2. 培养学生动手实践、团队协作和解决问题的能力;3. 提高学生的编程技能,使其能够独立完成简单的单片机程序设计。
情感态度价值观目标:1. 培养学生对单片机技术的兴趣,激发其探索精神;2. 增强学生的创新意识,鼓励其勇于尝试和挑战;3. 培养学生严谨、务实的科学态度,使其认识到技术发展对社会进步的重要性。
课程性质分析:本课程为单片机原理课程设计,注重理论与实践相结合,以培养学生的实际操作能力和创新精神为核心。
学生特点分析:学生为高年级学生,具备一定的电子技术基础和编程能力,对单片机有一定了解,但实践操作经验不足。
教学要求:1. 结合课本内容,深入浅出地讲解单片机原理,注重实际应用;2. 创设实践环节,让学生动手操作,提高其技能水平;3. 激发学生兴趣,引导其探索单片机技术的未来发展。
二、教学内容1. 单片机基础理论:- 单片机的内部结构及工作原理;- 单片机的性能指标与选型;- 单片机指令系统与编程方法。
2. 单片机编程语言:- 汇编语言基础;- C语言在单片机编程中的应用;- 常用编程技巧及案例分析。
3. 单片机硬件接口:- I/O口编程与应用;- 定时器/计数器原理与应用;- 中断系统及其应用。
4. 单片机系统设计与实践:- 系统设计流程与方法;- 简单电路控制设计与实现;- 综合项目设计与展示。
教学大纲安排:第一周:单片机基础理论及内部结构学习;第二周:单片机指令系统与编程方法;第三周:汇编语言及C语言在单片机中的应用;第四周:单片机硬件接口学习;第五周:系统设计流程与方法;第六周:简单电路控制设计与实践;第七周:综合项目设计与展示。
单片机课程设计任务书一、课程目标知识目标:1. 理解单片机的基本原理,掌握其内部结构和功能模块;2. 学会使用单片机编程语言进行程序设计,能够编写简单的控制程序;3. 了解单片机在现实生活中的应用,掌握相关传感器和执行器的使用方法。
技能目标:1. 能够运用所学知识,设计并实现简单的单片机控制系统;2. 培养学生动手实践能力,熟练使用编程软件和开发工具进行程序编写和调试;3. 提高学生的问题分析能力,培养他们独立解决实际问题的技能。
情感态度价值观目标:1. 培养学生对单片机技术及电子科技的兴趣,激发他们探索未知、创新实践的欲望;2. 培养学生团队合作精神,学会在团队中分工合作,共同完成任务;3. 增强学生的环保意识,让他们认识到单片机技术在节能减排方面的作用,培养社会责任感。
课程性质:本课程为实践性较强的学科,结合理论教学,注重培养学生的动手能力和实际问题解决能力。
学生特点:六年级学生具有一定的逻辑思维能力和动手操作能力,对新鲜事物充满好奇心,但需引导培养耐心和细致的学习态度。
教学要求:结合学生特点,采用理论教学与实践操作相结合的方式,充分调动学生的积极性,引导他们主动探索,培养实际操作能力。
将课程目标分解为具体的学习成果,以便于教学设计和评估。
二、教学内容根据课程目标,教学内容分为以下三个部分:1. 单片机基础知识- 章节一:单片机概述- 内容:介绍单片机的发展历程、分类、应用领域等。
- 章节二:单片机内部结构及工作原理- 内容:讲解单片机的内部结构、各功能模块及其工作原理。
2. 单片机编程与开发- 章节三:单片机编程语言- 内容:学习单片机编程语言(如C语言、汇编语言)的基本语法和使用方法。
- 章节四:编程软件及开发工具的使用- 内容:介绍编程软件(如Keil、IAR等)和开发工具(如STC、AVR等)的使用方法。
3. 单片机应用实例- 章节五:传感器与执行器的使用- 内容:学习常见传感器(如温度传感器、光敏传感器等)和执行器(如继电器、电机等)的原理及接线方法。
单片机个人课程设计一、课程目标知识目标:1. 理解单片机的基本原理,掌握其内部结构及功能模块。
2. 学会使用单片机编程语言进行程序设计,并能实现简单的控制系统。
3. 了解单片机在日常生活和工业中的应用。
技能目标:1. 能够运用所学知识,独立完成单片机的硬件连接和程序编写。
2. 培养学生动手实践能力,通过课程设计,掌握使用单片机解决实际问题的方法。
3. 培养学生团队协作和沟通能力,能够就课程设计项目进行有效讨论和展示。
情感态度价值观目标:1. 培养学生对单片机技术应用的兴趣,激发其创新意识和探索精神。
2. 增强学生自主学习能力,培养其面对问题主动思考、积极解决的态度。
3. 通过单片机课程设计,培养学生关注社会、服务社会的责任感。
课程性质:本课程为实践性较强的课程,旨在通过单片机课程设计,使学生将所学理论知识与实际应用相结合。
学生特点:学生具备一定的电子技术基础和编程能力,对单片机有一定了解,但实践能力有待提高。
教学要求:教师需引导学生掌握单片机基本原理,注重培养其动手实践能力,关注学生个体差异,提供个性化指导,确保课程目标的实现。
在教学过程中,将目标分解为具体的学习成果,以便进行教学设计和评估。
二、教学内容1. 单片机原理概述:介绍单片机的基本概念、发展历程、内部结构及其工作原理。
教材章节:《单片机原理与应用》第1章。
2. 单片机编程基础:讲解单片机编程语言(如C语言),重点掌握语法、数据类型、运算符和程序结构。
教材章节:《单片机原理与应用》第2章。
3. 单片机硬件连接:学习单片机外部硬件设备(如LED、蜂鸣器、传感器等)的连接方法。
教材章节:《单片机原理与应用》第3章。
4. 单片机程序设计:通过实例分析,学习单片机程序设计方法和技巧。
教材章节:《单片机原理与应用》第4章。
5. 单片机应用案例:分析单片机在日常生活和工业中的应用实例,激发学生创新意识。
教材章节:《单片机原理与应用》第5章。
6. 课程设计实践:指导学生进行单片机课程设计,包括选题、方案设计、硬件搭建、程序编写和调试等环节。
广东自动化综合课程设计一、课程目标知识目标:1. 学生能理解自动化技术的基本概念,掌握其在广东工业中的应用案例。
2. 学生能够描述自动化系统的基本组成,了解其工作原理。
3. 学生能够掌握自动化控制的基本方法和步骤,如PID控制原理。
技能目标:1. 学生能够运用所学知识,分析并解决简单的自动化控制问题。
2. 学生能够设计基础的自动化控制流程,操作相关设备,完成特定任务。
3. 学生通过课程实践,能够培养实际操作自动化设备的能力。
情感态度价值观目标:1. 学生能够认识到自动化技术对社会发展和产业升级的重要性,增强对科技进步的兴趣和认识。
2. 学生在学习过程中,培养团队合作精神和解决问题的积极态度。
3. 学生能够树立正确的技术观和创新意识,理解自动化在推动地方经济发展中的积极作用。
分析:本课程结合广东地区自动化产业发展实际,以提升学生实践操作能力和创新思维为目标。
课程性质偏重实践与应用,注重培养学生解决实际问题的能力。
针对初中年级学生的认知特点,课程目标既注重基础知识的学习,又强调技能培养和情感态度价值观的引导。
通过具体学习成果的分解,使学生在掌握知识的同时,能够体验自动化技术的魅力,激发其探究科学的兴趣。
二、教学内容1. 自动化技术概述- 自动化技术定义及其应用领域- 广东自动化产业发展简介2. 自动化系统的基本组成- 控制器、执行器、传感器等组件功能与原理- 典型自动化控制系统的案例分析3. 自动化控制方法- PID控制原理及其在自动化系统中的应用- 控制算法的简单编程与调试4. 自动化设备操作与维护- 常用自动化设备的使用方法- 设备故障排查与日常维护5. 综合课程设计实践- 设计简单的自动化控制流程- 操作自动化设备,完成特定任务6. 创新思维与团队合作- 课程项目实施中的问题分析与解决- 团队合作能力的培养与提升教学内容安排与进度:第一周:自动化技术概述、自动化系统的基本组成第二周:自动化控制方法、PID控制原理第三周:自动化设备操作与维护第四周:综合课程设计实践与创新思维与团队合作教学内容与教材关联:本教学内容与教材《自动化技术与设备》相关章节紧密关联,确保了教学内容的科学性和系统性。
自动化学院网络工程专业班学号姓名1.程序一:在显示器上显示任意四位十六进制数:56AFORG 0000HLJMP MAINORG 1000H MAIN: MOV 52H,#02HMOV 53H,#03HMOV 51H,#01HMOV 50H,#00HMOV R5,#53H KEYSUB: M OV A,#0DHMOV DPTR,#7F00HMOVX @DPTR,A BEGIN: ACALL DISAJMP BEGIN DIS: PUSH ACCPUSH 00HPUSH 03HMOV R0,#50HMOV R3,#7FHMOV A,R3 AGAIN: MOV DPTR,#7F03HMOVX @DPTR,AMOV A,@R0MOV DPTR,#DDEGMOV A,@A+DPTRMOV DPTR,#7F01HMOVX @DPTR,AACALL DLIMSINC R0MOV A,R3JNB ACC.3,OUTRR AMOV R3,AAJMP AGAINOUT: POP 03HPOP 00HPOP ACCRETDDEG: DB79H,7CH,07H,5BH,6FH,7FH,77H,39 HA1: MOV A,R3MOV DPTR,#7F01HMOVX @DPTR,AMOV DPTR,#1000HMOV A,R2MOVC A,@A+DPTRMOV DPTR,#7F02H MOVX @DPTR,A CALL DLIMS INC R2MOV A,R3RL AMOV R3,AJNB ACC.4,BEGINJMP A1 DLIMS: MOV R7,#05HDL0: MOV R6,#0FFH DL1: DJNZ R6,DL1DJNZ R7,DL0RETEND2.程序二:将8个键按实验室要求定义键值,按任意键在显示器上显示对应键值,要求显示值能左移;LJMP MAINORG 1000H MAIN: MOV 52H,#00HMOV 53H,#00HMOV 51H,#00HMOV 50H,#00HMOV R5,#53H KEYSUB: M OV A,#0DHMOV DPTR,#7F00HMOVX @DPTR,A BEGIN: ACALL DISACALL CLEARACALL CCSCANJNZ INK1AJMP BEGIN INK1: ACALL DISACALL DLIMSACALL DLIMSACALL CLEARACALL CCSCANJNZ INK2AJMP BEGIN INK2: MOV R2,#07fHMOV R4,#00H COLUM: M OV DPTR,#7F03HMOV A,R2MOVX @DPTR,AINC DPTRINC DPTRMOVX A,@DPTRJB ACC.2,LONEMOV A,#00HAJMP KCODELONE: JB ACC.6,NEXTMOV A,#04HKCODE: ADD A,R4CJNE A,#00H,XYGMOV A,#09HAJMP XYG7XYG: CJNE A,#01H,XYG1 MOV A,#08HAJMP XYG7XYG1: CJNE A,#02H,XYG2MOV A,#0AHAJMP XYG7XYG2: CJNE A,#03H,XYG3MOV A,#0CHAJMP XYG7XYG3: CJNE A,#04H,XYG4MOV A,#0EHAJMP XYG7XYG4: CJNE A,#05H,XYG5 MOV A,#0BHAJMP XYG7XYG5: CJNE A,#06H,XYG6 MOV A,#07HAJMP XYG7XYG6: CJNE A,#07H,XYG7 MOV A,#02HAJMP XYG7XYG7: ACALL PUTBUFPUSH ACCKON: ACALL DISACALL CLEARACALL CCSCANJNZ KONPOP ACCNEXT: INC R4MOV A,R2JNB ACC.3,KEERRR AMOV R2,AAJMP COLUM KERR: AJMP BEGIN CCSCAN: MOV DPTR,#7F03HMOV A,#00HMOV @DPTR,AINC DPTRINC DPTRMOVX A,@DPTRCPL AANL A,#44HRETCLEAR: MOV DPTR,#7F03HMOV A,#00HMOVX @DPTR,ARETDIS: PUSH ACCPUSH 00HPUSH 03HMOV R0,#50HMOV R3,#0F7HMOV A,R3 AGAIN: MOV DPTR,#7F03HMOVX @DPTR,AMOV A,@R0MOV DPTR,#DDEGMOVC A,@A+DPTRMOV DPTR,#7F01HMOVX @DPTR,AACALL DLIMSINC R0MOV A,R3JNB ACC.0,OUTRL AMOV R3,AAJMP AGAINOUT: POP 03HPOP 00HPOP ACCRETDDEG: DB 0FCH,60H,0DAH,0F2H DB 66H,0B6H,0BEH,0E0HDB 0FEH,0F6H,0EEH,3EHDB 9CH,7AH,9EH,8EH DLIMS: MOV R7,#01HDL0: MOV R6,#0FFHDL1: DJNZ R6,DL1DJNZ R7,DL0RETPUTBUF: PUSH 00HPUSH ACCMOV 53H,52HMOV 52H,51HMOV 51H,50HPOP ACCMOV 50H,AGOBACK: POP 00HRETEND2.程序三:程序实现以下要求a)定义键盘按键b)可进行三位16进制除法运算c)可进行两位10进制乘法运算ORG 0000HLJMP MAINORG 1000H MAIN: MOV 53H,#00HMOV 52H,#00HMOV 51H,#00HMOV 50H,#00HMOV 60H,#00HMOV 61H,#00HMOV 62H,#00HMOV 63H,#00HMOV 64H,#00HMOV 65H,#00HMOV 66H,#00HMOV 67H,#00HMOV 68H,#0CCH KEYSUB: M OV A,#0DHMOV DPTR,#7F00HMOVX @DPTR,A BEGIN: ACALL DISACALL CLEARACALL CCSCANJNZ INK1AJMP BEGININK1: ACALL DISACALL DLIMSACALL DLIMSACALL CLEARACALL CCSCANJNZ INK2AJMP BEGININK2: MOV R2,#07fHMOV R4,#00H COLUM: M OV DPTR,#7F03HMOV A,R2MOVX @DPTR,AINC DPTRINC DPTRMOVX A,@DPTRJB ACC.2,LONEMOV A,#00HAJMP KCODELONE: JB ACC.6,NEXTMOV A,#04HKCODE: ADD A,R4CJNE A,#00H,XYGMOV A,#09HAJMP XYG7XYG: CJNE A,#01H,XYG1 MOV A,#08HAJMP XYG7XYG1: CJNE A,#02H,XYG2MOV A,#0AHAJMP XYG7XYG2: CJNE A,#03H,XYG3MOV A,#0CHAJMP XYG7XYG3: CJNE A,#04H,XYG4MOV A,#0EHAJMP XYG7XYG4: CJNE A,#05H,XYG5 MOV A,#0BHAJMP XYG7XYG5: CJNE A,#06H,XYG6 MOV A,#07HAJMP XYG7XYG6: CJNE A,#07H,XYG7 MOV A,#02HAJMP XYG7XYG7: ACALL PUTBUFPUSH ACCKON: ACALL DISACALL CLEARACALL CCSCANJNZ KONPOP ACCNEXT: INC R4MOV A,R2JNB ACC.3,KEERRR AMOV R2,AAJMP COLUM KERR: AJMP BEGIN CCSCAN: MOV DPTR,#7F03HMOV A,#00HMOV @DPTR,AINC DPTRINC DPTRMOVX A,@DPTRCPL AANL A,#44HRETCLEAR: MOV DPTR,#7F03HMOV A,#00HMOVX @DPTR,ARETDIS: PUSH ACCPUSH 00HPUSH 03HMOV R0,#50HMOV R3,#0F7HMOV A,R3 AGAIN: MOV DPTR,#7F03HMOVX @DPTR,AMOV A,@R0MOV DPTR,#DDEGMOVC A,@A+DPTRMOV DPTR,#7F01HMOVX @DPTR,AACALL DLIMSINC R0MOV A,R3JNB ACC.0,OUTRL AMOV R3,AAJMP AGAINOUT: POP 03HPOP 00HPOP ACCRETDDEG:DB11H,12H,0CH,66HDB10H,09H,04H,08H SZDEG: DB0FCH,60H,0DAH,0F2H DB66H,0B6H,0BEH,0E0HDB0FEH,0F6H,0EEH,3EHDB9CH,7AH,9EH,8EHDB0CCH,0DDH,0EEH PUTBUF: PUSH00HPUSH ACCMOV A,62HMOV 63H,AMOV A,61HMOV 62H,AMOV A,60HMOV 61H,APOP ACCPUSH DPHPUSH DPLMOV R5,AMOV DPTR,#DDEGMOVC A,@A+DPTRMOV 60H,AMOV A,R5POP DPLPOP DPH GOBACK: POP 00H JISUAN: CJNE A,#02H,CHUHAOACALL FUHAOAJMP JSEND CHUHAO: CJNEA,#01H,DENGYUHAOACALL FUHAOAJMP JSEND DENGYUHAO:CJNEA,#03H,SHUZIACALL DENGYUAJMP JSEND SHUZI: ACALL PUTBUF JSEND: RETFUHAO: PUSH ACCPUSH DPHPUSH DPLMOV DPTR,#DDEGMOVC A,@A+DPTRMOV DPTR,#SEDEGMOVC A,@A+DPTRMOV 68H,AMOV A,60HMOV 64H,AMOV A,61HMOV 65H,AMOV A,62HMOV 66H,AMOV A,63HMOV 67H,AMOV 60H,#00HMOV 61H,#00HMOV 62H,#00HMOV 63H,#00HPOP DPLPOP DPHPOP ACCRETDENGYU: PUSH ACCMOV A,61HANL A,#0FHRL ARL ARL ARL A MOV R5,A MOV A,60H ANL A,#0FH ORL A,R5 MOV 50H,A MOV A,63H ANL A,#0FH RL ARL ARL ARL A MOV R5,A MOV A,62H ANL A,#0FH ORL A,R5 MOV 51H,A MOV A,65H ANL A,#0FH RL ARL ARL ARL A MOV R5,A MOV A,64H ANL A,#0FHORL A,R5MOV 52H,AMOV A,67HANL A,#0FHRL ARL ARL ARL AMOV R5,AMOV A,66HANL A,#0FHORL A,R5MOV 53H,AMOV A,68HCJNEA,#0DDH,CHENGFAAJMP JIWAN CHENGFA: MOV A,50HANL A,#07HMOV 69H, AMOV A,50HANL A,#10HRR AORL 69H,AMOV A,50HANL A,#60HRR AMOV 70H, A MOV A,51H ANL A,#03H SWAP ARL ARL AORL 70H,AMOV A,51H ANL A,#04H RR ARR AMOV 71H,A MOV A,51H ANL A,#70H RR ARR ARR AORL 71H,AMOV A,#00H ORL A,71HMOV 51H,A MOV A,70H ORL A,69HMOV 50H,A MOV A,52H ANL A,#07H MOV 69H,A MOV A,52H ANL A,#10H RR A ORL 69H,A MOV A,52H ANL A,#60H RR A MOV 70H,A MOV A,53H ANL A,#03H SWAP ARL ARL A ORL 70H,A MOV A,53H ANL A,#04H RR ARR A MOV 71H,A MOV A,53H ANL A,#70H RR ARR ARR AORL 71H,AMOV A,#00HORL A,71HMOV 53H,AMOV A,70HORL A,69HMOV 52H,A DBMUL: MOV A,52HMOV B,50HMUL ABXCH A,50HMOV 74H,BMOV B,53HMUL ABADD A,74HMOV 75H,ACLR AADDC A,BMOV 74H,AMOV A,51HMOV B,52HMUL ABADD A,75HXCH A,51HXCH A,BADDC A,74HMOV 74H,AMOV 73H,#00HPUSH ACCMOV A,73HRLC AMOV 73H,APOP ACCMOV A,53HMUL ABADD A,74HMOV 74H,ACLR AMOV ACC.0,CPUSH ACCMOV A,73HMOV C,ACC.0POP ACCADDC A,BMOV 75H,AMOV 53H,51HMOV 52H,50H COVER: MOV A,52HANL A,#07HMOV 60H,AMOV A,52HRR ARR ARR AANL A,#07HMOV 61H,AMOV A,52HRR ARR ARR ARR ARR ARR AANL A,#03HMOV 62H,AMOV A,53HJNB ACC.0,BUMOV A,62HADD A,#04HMOV 62H,A BU: MOV A,53HRR AANL A,#07HMOV 63H,AAJMP QK JIWAN: MOV A,50HANL A,#0FHMOV 60H,AMOV A,50HANL A,#0F0HRR ARR ARR ARR AMOV 61H,AMOV A,51HANL A,#0FHMOV 62H,AMOV A,51HANL A,#0F0HRR ARR ARR ARR AMOV 63H,A QK: MOV 50H,#00HMOV 51H,#00HMOV 52H,#00HMOV 53H,#00HMOV 64H,#00HMOV 65H,#00HMOV 66H,#00HMOV 67H,#00HMOV 68H,#0CCHPOP ACCRETDL1MS: MOVR7,#05H DL0: MOVR6,#0FFH DL1: DJNZR6,DL1DJNZR7,DL0RETRETEND心得体会:这次的课程设计主要是对单片机编程知识的一次综合运用,也是由理论结合实践的第一步,为我以后的学习奠定了良好的基础。