南邮课程设计电子钟CCS VC5509
- 格式:doc
- 大小:9.44 MB
- 文档页数:15
通信与信息工程学院2016 /2017 学年第 1 学期课程设计报告模块名称DSP技术及应用专业电子信息工程学生班级学生学号学生姓名指导教师王奇王明伟吴庆国卢敏目录一、设计任务及要求 (4)1.1 设计电子时钟,要求有报时功能。
(4)1.2 显示器用液晶显示屏,报时可用蜂鸣器完成。
(4)二、相关原理简介 (4)2.1 液晶显示器显示原理 (4)2.1.1 EMIF 接口 (4)2.1.2 液晶显示模块的访问 (4)2.1.3 显示控制方法 (4)2.1.4 数据信号的传送 (5)2.1.5 程序流程图 (5)2.2 音频信号发生原理 (6)2.2.1 EMIF 接口 (6)2.2.2 蜂鸣器 (6)2.2.3 蜂鸣器的连接 (6)2.2.4 程序流程图 (6)三、设计方案与实现 (6)3.1 设计方案 (6)3.1.1 数字时钟选择方案 (6)3.1.2 液晶显示屏显示方案 (8)3.1.3 蜂鸣器整时报时 (8)3.2 设计结果 (8)四、调试过程及问题解决 (8)五、体会与建议 (9)参考文献 (9)附录 (10)DSP技术及应用课程设计报告一、设计任务及要求1.1 设计电子时钟,要求有报时功能。
1.2 显示器用液晶显示屏,报时可用蜂鸣器完成。
二、相关原理简介2.1 液晶显示器显示原理2.1.1 EMIF 接口TMS320C5509DSP 的扩展存储器接口(EMIF)用来与大多数外围设备进行连接,典型应用如连接片外扩展存储器等。
这一接口提供地址连线、数据连线和一组控制线。
ICETEK-VC5509-A 将这些扩展线引到了板上的扩展插座上供扩展使用。
2.1.2 液晶显示模块的访问液晶显示模块的访问、控制是由 5509ADSP 对扩展接口的操作完成。
控制口的寻址:命令控制接口的地址为 0x602800,数据控制接口的地址为 0x602801 和0x600802,辅助控制接口的地址为 0x600801。
一、EMIF 接口上的I/O接口扩展一.实验原理1.TMS320VC5509DSP 的EMIF 接口:存储器扩展接口(EMIF)是DSP 扩展片外资源的主要接口,它提供了一组控制信号和地址、数据线,可以扩展各类存储器和寄存器映射的外设。
-ICETEK-VC5509-A 评估板在EMIF 接口上除了扩展了片外SDRAM 外,还扩展了指示灯、DIP 开关和D/A 设备。
具体扩展地址如下:400800-400802h:D/A 转换控制寄存器400000-400000h:板上DIP 开关控制寄存器400001-400001h:板上指示灯控制寄存器-与ICETEK-VC5509-A 评估板连接的ICETEK-CTR 显示控制模块也使用扩展空间控制主要设备:602800-602800h:读-键盘扫描值,写-液晶控制寄存器600801-600801h:液晶辅助控制寄存器602801h 、600802h:液晶显示数据寄存器602802-602802h:发光二极管显示阵列控制寄存器2.指示灯扩展原理3.实验程序流程图:二.实验步骤1.实验准备:关闭实验箱上扩展模块和信号源电源开关。
2.设置Code Composer Studio 2.21 在硬件仿真(Emulator)方式下运行。
3.启动Code Composer Studio 2.21:选择菜单Debug→Reset CPU。
4.打开工程文件:工程文件为:C:\ICETEK-VC5509-EDULab\Lab0301-LED\LED.pjt。
打开源程序LED.c。
5.编译、下载程序。
6.运行程序,观察结果。
7.退出CCS:三.部分程序代码// 定义指示灯寄存器地址和寄存器类型#define LBDS (*((unsigned int *)0x400001))// 子程序接口void Delay(unsigned int nDelay); // 延时子程序int i;main(){unsigned int uLED[4]={1,2,4,8}; // 控制字,逐位置1: 0001B 0010B 0100B 1000B CLK_init(); // 初始化DSP运行时钟SDRAM_init(); // 初始化EMIF接口while ( 1 ){for ( i=0;i<4;i++ ){LBDS=uLED[i]; // 正向顺序送控制字Delay(256); // 延时}for ( i=3;i>=0;i-- ){LBDS=uLED[i]; // 反向顺序送控制字Delay(32); // 延时【延时256->32】}}}四.实验结果映射在扩展存储器空间地址上的指示灯寄存器在设置时是低4位有效的,数据的最低位对应指示灯D1,次低位对应D2,...依次类推。
CCS仿真设计要求一、设计目的与任务本课程总的目的是让学生通过实验学习数字信号处理器的开发软件CCS的使用,掌握数字信号处理算法的软件仿真及DSP实现,培养学生的实际动手能力。
要求学生理解实验原理及实验方案,掌握正确的操作规程;完成所列课题中的学习任务,结合自己的兴趣,选择完成综合设计课题三、考核及报告要求考核:学生软件设计考核成绩包含以下方面:考勤及工作态度(占10%)软件设计报告(占10%)学习内容的完成情况和设计课题的完成情况(占80%)报告:1、验收后提交设计报告。
电子档及纸质设计报告各一份。
2、软件设计报告内容包括:·所选题目·对选题的理解(题目要求概述)·实现方案(设计要点、难点和特色点)及代码·调试过程以及遇到的问题和解决办法·体会和建议3)软件设计报告封面格式采用学院规定的统一格式四、主要仪器设备硬件:计算机软件: WINDOWS操作系统、CCS软件和MATLAB(含SIMULINK工具包)软件。
五、教材及参考书[1] ICETEK–VC5509-A-USB-EDU教学实验系统软件实验指导(电子版)[2] Code Composer StudioProject Management and Editing Tools(电子版)[3] TMS320C55xAssembly Language Tools User’s Guide(电子版)[4] TMS320C55x Optimizing C/C++ CompilerUser’s Guide(电子版)[5] 彭启琮等.TMS320VC55x系列DSP的CPU与外设.北京:清华大学出版社,2005[6] 尹勇、欧光军.DSP集成开发环境CCS开发指南.北京:北京航空航天大学出版社,2004[7] TMS320C55x DSP Programmer’s Guide(电子版)[8] TMS320C55x DSP Algebraic Instruction Set Reference Guide(电子版)相关实验资料在通院通信与信息处理实验教学中心网站下载。
电子钟课程设计制作一、教学目标本课程旨在让学生了解电子钟的基本原理,掌握电子钟的制作方法,培养学生的动手能力和创新能力。
具体目标如下:1.知识目标:使学生了解电子钟的工作原理,掌握基本的电子元件焊接技巧,了解时钟芯片的使用方法。
2.技能目标:培养学生独立完成电子钟的设计与制作,提高学生的实际操作能力。
3.情感态度价值观目标:培养学生对科技创新的热爱,增强学生的团队协作意识,提高学生解决问题的能力。
二、教学内容本课程的教学内容主要包括电子钟的工作原理、电子元件的认识与焊接、时钟芯片的使用以及电子钟的制作。
具体安排如下:1.电子钟的工作原理:介绍电子钟的基本构成,解释各部分的作用。
2.电子元件的认识与焊接:介绍常见的电子元件,如电阻、电容、二极管等,以及它们的焊接方法。
3.时钟芯片的使用:讲解时钟芯片的原理,演示如何使用时钟芯片来驱动电子钟。
4.电子钟的制作:指导学生动手制作电子钟,培养学生实际操作能力。
三、教学方法为了提高教学效果,本课程将采用多种教学方法,如讲授法、讨论法、案例分析法和实验法等。
具体应用如下:1.讲授法:用于讲解电子钟的工作原理和时钟芯片的使用方法。
2.讨论法:鼓励学生就电子钟制作过程中遇到的问题进行讨论,共同寻找解决方案。
3.案例分析法:分析典型的电子钟制作案例,帮助学生掌握制作技巧。
4.实验法:指导学生动手制作电子钟,培养学生的实际操作能力。
四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将准备以下教学资源:1.教材:选用权威、实用的电子钟制作教材,为学生提供系统的学习资料。
2.参考书:提供丰富的电子钟制作相关书籍,方便学生课后拓展学习。
3.多媒体资料:制作精美的PPT、视频等多媒体资料,帮助学生更好地理解电子钟的制作过程。
4.实验设备:准备充足的实验设备,如电子元件、焊接工具等,确保每个学生都能动手实践。
五、教学评估为了全面、客观地评估学生的学习成果,我们将采用多种评估方式,包括平时表现、作业、考试等。
c 电子时钟课程设计一、课程目标知识目标:1. 学生能够理解电子时钟的基本原理,掌握电子时钟的主要部件及其功能。
2. 学生能够掌握时、分、秒的概念,学会电子时钟的时间设置与调整。
3. 学生能够了解电子时钟的设计与制作过程,掌握基本的电路连接方法。
技能目标:1. 学生能够运用所学知识,独立完成电子时钟的组装与调试。
2. 学生能够运用电子时钟的设计原理,进行简单的时钟程序编写与优化。
3. 学生能够通过实际操作,培养动手能力、逻辑思维能力和问题解决能力。
情感态度价值观目标:1. 学生通过学习电子时钟的制作,培养对科学技术的热爱和兴趣,增强创新意识。
2. 学生在团队协作中,学会互相帮助、沟通与交流,培养合作精神。
3. 学生能够认识到时间的宝贵,养成珍惜时间、合理安排时间的好习惯。
课程性质:本课程为电子技术实践课程,旨在让学生通过动手实践,掌握电子时钟的基本原理与制作方法。
学生特点:五年级学生具有一定的认知能力、动手能力和逻辑思维能力,对新鲜事物充满好奇。
教学要求:结合学生特点,注重理论与实践相结合,充分调动学生的主观能动性,引导学生在实践中探索、发现、解决问题。
将课程目标分解为具体的学习成果,以便在教学设计和评估中实现课程目标的有效落实。
二、教学内容1. 电子时钟基本原理:电子时钟的工作原理、主要部件(如晶体振荡器、分频器、计数器、显示器件等)及其功能。
教材章节:《电子技术》第五章第二节2. 时间概念与电子时钟设置:时、分、秒的概念,电子时钟的时间设置与调整方法。
教材章节:《电子技术》第五章第三节3. 电子时钟设计与制作:电子时钟的设计流程、电路连接方法,以及组装与调试技巧。
教材章节:《电子技术》第五章第四节、第五节4. 时钟程序编写与优化:基于电子时钟原理,进行简单的时钟程序编写与调试。
教材章节:《电子技术》第五章第六节5. 实践操作与作品展示:学生分组进行电子时钟的组装、调试,展示作品并进行评价。
教材章节:《电子技术》第五章实践环节教学进度安排:第一课时:电子时钟基本原理及主要部件介绍第二课时:时间概念与电子时钟设置方法第三课时:电子时钟设计与制作(一)第四课时:电子时钟设计与制作(二)第五课时:时钟程序编写与优化第六课时:实践操作与作品展示教学内容确保科学性和系统性,结合教材章节,以理论与实践相结合的方式进行教学,旨在帮助学生掌握电子时钟相关知识,培养动手能力与创新能力。
摘要 (2)1. Multisim软件的简介 (3)2. 系统设计总体方案 (3)2.1 设计基本思路 (3)2.2 设计总流程图 (4)3. 555定时器,CD4518和CD4011介绍 (4)3.1 555定时器 (4)3.2 CD4518 (6)3.3 CD4011引脚图 (8)4. 数字逻辑控制,脉冲信号产生,计数器计数和数码管显示模块电路图 (9)4.1 数字逻辑控制模块 (9)4.1.1 数字逻辑控制模块电路图 (9)4.1.2 数字逻辑控制模块原理 (10)4.2 脉冲信号产生模块 (10)4.2.1 脉冲信号产生模块电路图 (10)4.2.2 冲信号产生模块原理 (11)4.3 计数器计数模块 (12)4.3.1 计数器计数电路图 (12)4.3.2 计数器计数模块原理 (13)4.4 显示器模块 (13)5. 电路的总体设计与调试 (14)5.1 总体电路原理图 (14)5.2 总电路工作原理 (14)6. 课程设计收获与体会 (15)7. 参考文献 (15)本次课程设计利用555定时器以及数字逻辑芯片和数码管实现数字电子计时器功能,计时器显示0~99计数,在实际生活中应用很广。
根据日常生活中观察,数字式计时器设计成型后供扩展的方面很多,例如自动报警、按时自动打铃等。
因此,与机械式时钟相比具有更高的可视性和精确性,而且无机械装置,具有更长的使用寿命,所以研究数字钟及扩大其应用,有着非常现实和实际的意义。
目前,数字计数器的功能越来越强,并且有多种专门的大规模集成电路可供选择。
但从知识储备的角度考虑,本设计是以中小规模集成电路设计数字钟的一种方法。
数字计数器包括组合逻辑电路和时序电路。
1. Multisim软件的简介Multisim是美国国家仪器〔NI〕推出的以Windows为基础的仿真工具,适用于板级的模拟/数字电路板的设计工作。
它包含了电路原理图的图形输入、电路硬件描述语言输入方式,具有丰富的仿真分析能力。
电子钟课程设计报告一、课程目标知识目标:1. 学生能理解电子钟的基本原理,掌握电子钟的组成、工作方式及相关电子元件的功能。
2. 学生能描述电子钟中数字电路的基本逻辑关系,理解时、分、秒的计算方法。
3. 学生了解电子钟的调试与检修方法,掌握基本的时间调整与故障排查技巧。
技能目标:1. 学生能运用所学知识,动手组装简单的电子钟电路,并能正确进行调试。
2. 学生能通过实际操作,学会使用万用表、电烙铁等基本电子工具,培养实际动手能力。
3. 学生能通过团队合作,解决电子钟组装过程中遇到的问题,提高问题分析和解决能力。
情感态度价值观目标:1. 学生培养对电子技术的兴趣,激发创新意识,提高科学探究的积极性。
2. 学生在团队协作中,学会尊重他人,培养良好的沟通与协作能力。
3. 学生通过学习电子钟的制作过程,认识到时间的宝贵,培养珍惜时间、严谨细致的态度。
课程性质:本课程为实践性较强的电子技术课程,旨在让学生在动手实践中掌握电子钟的基本原理和组装调试技能。
学生特点:五年级学生对电子技术有一定的好奇心,具备基本的动手能力,但需加强对电子元件和电路的理解。
教学要求:注重理论与实践相结合,关注学生的个体差异,引导学生在动手实践中学习,培养其创新思维和团队协作能力。
通过课程目标的具体分解,为后续教学设计和评估提供明确方向。
二、教学内容根据课程目标,本章节教学内容分为以下三个部分:1. 电子钟原理及组成- 介绍电子钟的基本原理,包括时、分、秒的计算方法。
- 电子钟的组成:时钟振荡器、分频器、计数器、显示器等。
- 教材章节:第三章“数字电路基础”及第四章“时钟电路”。
2. 电子元件及其功能- 学习常用电子元件:电阻、电容、二极管、三极管等。
- 电子元件在电子钟中的应用及其功能。
- 教材章节:第二章“常用电子元件”。
3. 电子钟组装与调试- 学习电子钟的组装方法,包括焊接技术、电路连接等。
- 掌握电子钟的调试技巧,如时间调整、故障排查等。
电子钟课程设计一、课程目标知识目标:1. 学生能理解电子钟的基本原理,掌握电子钟的组成结构及其功能。
2. 学生能掌握时、分、秒的概念,学会电子钟时间的设置与调整。
3. 学生了解电子钟的制作过程,掌握相关电子元件的使用方法。
技能目标:1. 学生能运用所学知识,动手制作一个简单的电子钟。
2. 学生通过实践操作,培养解决实际问题的能力,提高动手实践能力。
3. 学生能够运用电子钟的制作过程,学会分析问题、解决问题,提高创新思维。
情感态度价值观目标:1. 学生培养对电子技术的兴趣,激发探索科学技术的热情。
2. 学生通过合作完成电子钟的制作,培养团队协作精神和沟通能力。
3. 学生在电子钟制作过程中,学会珍惜时间,养成良好的时间观念。
4. 学生能够认识到科技对社会发展的作用,增强社会责任感和使命感。
课程性质:本课程为实践性较强的课程,结合理论知识和动手操作,培养学生的实际操作能力。
学生特点:五年级学生具有一定的认知能力、动手能力和创新能力,对新鲜事物充满好奇。
教学要求:结合学生特点,注重理论与实践相结合,强调学生的动手实践能力和创新思维能力的培养。
在教学过程中,关注学生的个体差异,鼓励学生提问、思考、探索,实现课程目标的分解和达成。
二、教学内容1. 电子钟原理及组成:介绍电子钟的基本工作原理,电子钟的各部分组成及其功能,如振荡器、分频器、计数器、显示装置等。
2. 时、分、秒的概念与换算:学习时间的基本单位,掌握时、分、秒之间的换算关系,为电子钟时间设置打下基础。
3. 电子元件认识:学习常用电子元件,如电阻、电容、二极管、三极管等,了解其作用和正确使用方法。
4. 电子钟的制作:结合教材内容,指导学生动手制作一个简单的电子钟,包括电路图的绘制、元件的安装、电路调试等。
5. 时间设置与调整:教授电子钟时间设置的方法,让学生学会如何调整电子钟的时间,确保其准确运行。
6. 故障排查与解决:培养学生分析问题、解决问题的能力,当电子钟出现故障时,能够进行简单的排查与修复。
电子钟的课程设计一、课程目标知识目标:1. 学生能理解电子钟的基本工作原理,掌握其核心部件的功能和相互关系。
2. 学生能描述电子钟的计时方法,解释时分秒的概念及其在电子钟中的作用。
3. 学生能够运用基本的电子元件,如电阻、电容、二极管等,分析它们在电子钟中的作用。
技能目标:1. 学生能够动手组装简单的电子钟,并正确调整时间。
2. 学生能够运用所学知识,解决电子钟运行中出现的简单故障。
3. 学生能够通过小组合作,进行电子钟的设计与制作,提高团队协作能力。
情感态度价值观目标:1. 学生培养对电子产品的兴趣,激发探索电子世界的热情。
2. 学生在学习过程中,培养耐心、细致、严谨的科学态度。
3. 学生通过动手实践,体验成功的喜悦,增强自信心和自主学习能力。
4. 学生能够认识到科技发展对生活的影响,提高科技创新意识。
本课程针对中学生设计,结合学生好奇心强、动手能力强、抽象思维能力逐渐形成的心理特点,注重理论与实践相结合,培养学生的创新意识和实践能力。
课程目标具体、可衡量,旨在让学生在掌握电子钟相关知识的同时,提高解决问题的能力,培养科学素养和团队协作精神。
二、教学内容本章节教学内容主要包括以下几部分:1. 电子钟基本原理:介绍电子钟的工作原理,包括晶振、分频器、计数器等核心部件的功能和作用。
2. 电路元件认知:学习电子钟中常用的电子元件,如电阻、电容、二极管、三极管等,并了解它们在电路中的作用。
3. 计时方法与时分秒概念:讲解电子钟的计时方法,引导学生理解时分秒的换算关系,以及它们在电子钟中的表示方法。
4. 电子钟组装与调试:指导学生动手组装电子钟,学习焊接技巧,掌握电子钟的调试方法,确保电子钟正常运行。
5. 故障分析与维修:介绍电子钟常见故障的分析方法,指导学生学会排除简单故障,提高解决问题的能力。
6. 电子钟设计与制作:组织学生进行小组合作,开展电子钟设计与制作活动,培养学生的创新意识和团队协作精神。
教学内容按照以下进度安排:1. 电子钟基本原理(1课时)2. 电路元件认知(1课时)3. 计时方法与时分秒概念(1课时)4. 电子钟组装与调试(2课时)5. 故障分析与维修(1课时)6. 电子钟设计与制作(3课时)本章节教学内容与教材紧密关联,确保科学性和系统性。
通信与信息工程学院2016 /2017 学年第1 学期课程设计报告模块名称DSP技术及应用专业电子信息工程学生班级学生学号学生姓名指导教师王奇王明伟吴庆国卢敏目录一、设计任务及要求 (4)1.1 设计电子时钟,要求有报时功能。
(4)1.2 显示器用液晶显示屏,报时可用蜂鸣器完成。
(4)二、相关原理简介 (4)2.1 液晶显示器显示原理 (4)2.1.1 EMIF 接口 (4)2.1.2 液晶显示模块的访问 (4)2.1.3 显示控制方法 (4)2.1.4 数据信号的传送 (5)2.1.5 程序流程图 (5)2.2 音频信号发生原理 (6)2.2.1 EMIF 接口 (6)2.2.2 蜂鸣器 (6)2.2.3 蜂鸣器的连接 (6)2.2.4 程序流程图 (6)三、设计方案与实现 (6)3.1 设计方案 (6)3.1.1 数字时钟选择方案 (6)3.1.2 液晶显示屏显示方案 (8)3.1.3 蜂鸣器整时报时 (8)3.2 设计结果 (8)四、调试过程及问题解决 (8)五、体会与建议 (9)参考文献 (9)附录 (10)DSP技术及应用课程设计报告一、设计任务及要求1.1 设计电子时钟,要求有报时功能。
1.2 显示器用液晶显示屏,报时可用蜂鸣器完成。
二、相关原理简介2.1 液晶显示器显示原理2.1.1 EMIF 接口TMS320C5509DSP 的扩展存储器接口(EMIF)用来与大多数外围设备进行连接,典型应用如连接片外扩展存储器等。
这一接口提供地址连线、数据连线和一组控制线。
ICETEK-VC5509-A 将这些扩展线引到了板上的扩展插座上供扩展使用。
2.1.2 液晶显示模块的访问液晶显示模块的访问、控制是由5509ADSP 对扩展接口的操作完成。
控制口的寻址:命令控制接口的地址为0x602800,数据控制接口的地址为0x602801 和0x600802,辅助控制接口的地址为0x600801。
电子数字钟课程设计一、课程目标知识目标:1. 学生能理解电子数字钟的基本原理,掌握电子数字钟的组成及各部分功能。
2. 学生能够运用所学知识,分析电子数字钟电路图,并识别其中的电子元件。
3. 学生掌握二进制和十进制的转换方法,并能够应用于电子数字钟的时间显示。
技能目标:1. 学生能够独立完成电子数字钟的组装和调试,提高动手实践能力。
2. 学生通过实际操作,培养解决实际问题的能力,提高逻辑思维和分析能力。
3. 学生能够运用所学知识,进行电子数字钟的简单故障排查和维修。
情感态度价值观目标:1. 培养学生热爱科学、积极探索的精神,提高对电子技术的兴趣。
2. 培养学生团队协作意识,学会与他人共同解决问题,培养良好的沟通能力。
3. 增强学生的环保意识,让学生了解电子产品在使用过程中应注意的节能环保问题。
课程性质:本课程属于电子技术实践课程,注重理论联系实际,提高学生的动手实践能力。
学生特点:学生处于初中年级,具有一定的物理知识和动手能力,对电子技术有一定的好奇心。
教学要求:结合学生特点,注重启发式教学,引导学生主动探究,提高学生的实践能力和创新能力。
在教学过程中,将课程目标分解为具体的学习成果,便于教学设计和评估。
二、教学内容1. 电子数字钟原理:介绍电子数字钟的基本工作原理,包括时钟电路、计数器、译码器等组成部分及其功能。
教材章节:第二章 电子数字钟原理2. 电子元件识别:讲解电子数字钟中常用的电子元件,如电阻、电容、二极管、三极管等,并学会识别这些元件。
教材章节:第一章 电子元件基础3. 电路图分析:分析电子数字钟的电路图,理解各部分之间的联系,学会看懂并分析电路图。
教材章节:第三章 电路图分析与设计4. 二进制与十进制转换:介绍二进制与十进制之间的转换方法,并应用于电子数字钟的时间显示。
教材章节:第四章 数字电路基础5. 电子数字钟组装与调试:指导学生动手组装电子数字钟,并学会调试和排错,确保电子数字钟正常工作。
电子技术课程设计数字电子钟专业:设计:一、设计目的数字钟是一种以数字显示周、日、时、分、秒的计时装置,与传统的机械钟相比,它具有走时准、显示直观、无机械传动装置等优点,因此得到了广泛的使用。
数字钟从原理上讲是一种典型的数字电路,其中包括了组合逻辑电路和时序电路。
设计与制作数字钟的目的:①进一步了解某些中小规模集成电路的作用。
②熟练掌握各种组合逻辑电路与时序电路的原理与使用方法.二、设计内容及要求(1)设计指标①由晶振电路产生1Hz标准秒信号。
②分、秒为00~59六十进制计数器。
③时为00~23二十四进制计数器。
④周显示从1~日为七进制计数器。
整点报时整点报时电路要求在每个整点前鸣叫五次低音(500HZ),整点时再鸣叫一次高音(1000HZ)。
(2)设计要求①画出电路原理图。
②元器件及参数选择。
③电路仿真与调试。
(3)制作要求自行装配和调试,并能发现问题和解决问题。
(4)编写设计报告写出设计与制作的全过程,附上有关资料和图纸,心得体会。
三、原理框图数字电子钟由以下几部分组成:①石英晶体振荡器和分频器组成的秒脉冲发生器。
②六十进制秒、分计数器、二十进制时计数器及七十进制日计数器以及秒、分、时的译码显示部分等。
四.主要部分的实现方案1 秒脉冲发生器由晶振32768Hz经CD4060十四分频为2Hz,再经过74LS74一次分频,即得1Hz 标准秒脉冲,提供给时钟计数脉冲。
如图示:20pF 74LS7410 Q1HzCD4060 3 Q14C13~20pF 1D Q11 R32768Hz 22MΩ12秒脉冲发生器2计数译码显示由6个74LS90 计数器组成时、分、秒的计数电路,74LS90 是4位二进制同步加法计数器。
(1)秒计数器秒的个位计数单元为10进制计数器,当QDQCQBQA变成1010时,通过与非门把它的清零端变成0,计数器的输出被置零,跳过1011到1111的状态,又从0000开始,如此重复。
电子钟计时课程设计一、课程目标知识目标:1. 学生能理解电子钟的组成结构,掌握电子钟计时原理;2. 学生能够运用所学知识,分析电子钟的电路图,并识别各部分功能;3. 学生了解电子钟的编程方法,能够编写简单的计时程序。
技能目标:1. 学生能够独立完成电子钟的组装和调试;2. 学生掌握电子钟编程技巧,能够运用编程软件进行简单程序编写;3. 学生具备电子钟故障排查能力,能够分析并解决常见问题。
情感态度价值观目标:1. 培养学生对电子科技的兴趣,激发创新意识;2. 培养学生团队协作精神,提高沟通与交流能力;3. 增强学生对时间的认识,培养珍惜时间的价值观。
课程性质:本课程属于电子技术实践课程,结合理论知识与实际操作,培养学生的动手能力和创新能力。
学生特点:学生具备一定的电子技术基础,对电子设备有较高的兴趣,喜欢动手实践。
教学要求:教师应注重理论与实践相结合,引导学生主动参与,鼓励学生提问和思考,关注个体差异,提高学生的综合能力。
通过本课程的学习,使学生能够将所学知识应用于实际生活中,达到学以致用的目的。
二、教学内容本课程教学内容主要包括以下三个方面:1. 电子钟基础知识:- 电子钟的组成结构及各部分功能;- 电子钟计时原理及电路分析;- 电子钟编程基础,包括编程语言和编程软件的使用。
教学内容关联教材章节:第一章 电子钟概述,第二章 电子时钟电路分析与设计。
2. 电子钟实践操作:- 电子钟组装与调试,包括元器件识别、焊接技巧等;- 电子钟编程实践,运用编程软件编写计时程序;- 故障排查与解决,分析常见故障原因及维修方法。
教学内容关联教材章节:第三章 电子钟组装与调试,第四章 电子钟编程与故障排查。
3. 创新设计与团队协作:- 创新设计,鼓励学生发挥想象,设计独特的电子钟;- 团队协作,培养学生分工合作、共同解决问题的能力。
教学内容关联教材章节:第五章 电子钟创新设计与团队协作。
教学进度安排:共计10课时,分配如下:1. 电子钟基础知识(2课时)2. 电子钟实践操作(4课时)3. 创新设计与团队协作(4课时)教学内容科学系统,注重理论与实践相结合,旨在培养学生具备扎实的电子技术基础和良好的动手实践能力。
数字电子钟的设计1. 设计目的数字钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更更长的使用寿命,因此得到了广泛的使用。
数字钟从原理上讲是一种典型的数字电路,其中包括了组合逻辑电路和时序电路。
因此,我们此次设计数字钟就是为了了解数字钟的原理,从而学会制作数字钟。
而且通过数字钟的制作进一步的了解各种在制作中用到的中小规模集成电路的作用及实用方法。
且由于数字钟包括组合逻辑电路和时叙电路。
通过它可以进一步学习与掌握各种组合逻辑电路与时序电路的原理与使用方法。
1.1设计指标1. 时间以12小时为一个周期;2. 显示时、分、秒;3. 具有校时功能,可以分别对时及分进行单独校时,使其校正到标准时间;1.2 设计要求1、电路设计原理说明2、硬件电路设计(要求画出电路原理图及说明)3、实物制作:完成的系统能达到题目的要求。
4、完成3000字的课程设计报告2. 功能原理2.1 数字钟的基本原理数字电子钟由信号发生器、“时、分、秒”计数器、LED数码管、校时电路、整点报时电路等组成。
工作原理为时钟源用以产生稳定的脉冲信号,作为数字种的时间基准,要求震荡频率为1HZ,为标准秒脉冲。
将标准秒脉冲信号送入“秒计数器”,该计数器采用60进制计数器,每累计60秒发出一个“分脉冲”信号,该信号将作为“分计数器”的时钟脉冲。
“分计数器”也采用60进制计数器,每累计60分,发出一个“时脉冲”信号,该信号将被送到“时计数器”。
“时计数器”采用24进制计数器,可以实现24小时的累计。
LED数码管将“时、分、秒”计数器的输出状态显示。
校时电路是来对“时、分、秒”显示数字进行校对调整。
2.2 原理框图3. 功能模块3.1 振荡电路多谐振荡器也称无稳态触发器,它没有稳定状态,同时无需外加触发脉冲,就能输出一定频率的矩形波形(自激振荡)。
用555实现多谐振荡,需要R1,R2和电容,并接+5V的直流电源。
c 电子时钟课程设计一、课程目标知识目标:1. 学生能够理解电子时钟的基本原理,掌握电子时钟的组成、功能及工作流程。
2. 学生能够运用所学知识,分析并设计简单的电子时钟电路。
3. 学生能够解释电子时钟显示时间的原理,理解时、分、秒之间的换算关系。
技能目标:1. 学生能够运用电子元件,如集成电路、晶体管、LED灯等,动手搭建一个简易的电子时钟。
2. 学生能够通过编程软件,设计并实现电子时钟的显示功能。
3. 学生能够运用所学知识,解决电子时钟在实际应用中遇到的问题。
情感态度价值观目标:1. 培养学生对电子技术的兴趣,激发学生的创新意识和探索精神。
2. 培养学生团队协作意识,提高学生在团队中沟通、协作的能力。
3. 培养学生关注社会发展,了解电子时钟在生活中的应用,认识到科技对生活的影响。
本课程针对中学生设计,结合学生好奇心强、动手能力逐步提高的特点,注重理论与实践相结合,以培养学生的创新能力和实际操作能力为核心。
课程目标具体、可衡量,旨在帮助学生掌握电子时钟相关知识,提高实践技能,培养科学素养,为后续学习打下坚实基础。
二、教学内容本课程教学内容主要包括以下几部分:1. 电子时钟基本原理:介绍电子时钟的组成、工作原理,包括时钟电路、振荡器、分频器、计数器等。
2. 电子时钟电路设计:讲解如何使用集成电路、晶体管、LED灯等元件搭建电子时钟,分析电路图,明确各部分功能。
3. 编程设计:教授如何使用编程软件(如Arduino、Scratch等)设计电子时钟程序,实现时、分、秒的显示功能。
4. 电子时钟制作与调试:指导学生动手制作简易电子时钟,学会调试电路,解决问题,确保电子时钟正常运行。
5. 电子时钟应用与拓展:探讨电子时钟在生活中的应用,了解其发展趋势,激发学生创新意识。
教学内容与课本章节关联如下:1. 电子时钟基本原理——对应教材第3章“数字电路基础”2. 电子时钟电路设计——对应教材第4章“数字电路设计”3. 编程设计——对应教材第5章“微控制器及应用”4. 电子时钟制作与调试——对应教材第6章“电子制作与调试”5. 电子时钟应用与拓展——对应教材第7章“现代电子技术应用”教学进度安排:共5个课时,第1-2课时学习基本原理和电路设计,第3-4课时进行编程设计和制作调试,第5课时进行应用与拓展讨论。
电子石英钟课程设计一、课程目标知识目标:1. 学生能理解电子石英钟的基本原理,掌握其计时功能的工作机制。
2. 学生能描述电子石英钟的主要组成部分,包括石英晶体、集成电路、指示器等。
3. 学生能解释电子石英钟的时间调整、闹钟设置等操作步骤。
技能目标:1. 学生能够独立完成电子石英钟的组装,并对其进行简单的故障排查与维修。
2. 学生通过实际操作,提高观察、分析和解决问题的能力。
3. 学生能运用所学知识,设计并制作一个简单的电子时钟。
情感态度价值观目标:1. 学生培养对电子技术的兴趣,激发创新意识,提高学习积极性。
2. 学生在合作完成项目的过程中,培养团队协作精神,增强沟通与表达能力。
3. 学生通过了解电子石英钟的发展历程,认识到科技对社会进步的重要性,增强社会责任感。
分析课程性质、学生特点和教学要求,本课程目标旨在让学生通过动手实践,掌握电子石英钟的相关知识,提高实际操作能力。
同时,注重培养学生的团队合作意识,激发学生对科技的兴趣,使其在学习过程中形成正确的价值观。
课程目标具体、可衡量,为后续教学设计和评估提供明确方向。
二、教学内容本课程依据课程目标,选取以下教学内容:1. 电子石英钟的基本原理与结构:包括石英晶体的振荡特性,集成电路的功能与作用,指示器的种类及其工作原理。
- 教材章节:第二章“电子时钟原理”2. 电子石英钟的组装与调试:指导学生进行电子石英钟的组装,教授调试方法,包括时间校准、闹钟设置等。
- 教材章节:第三章“电子时钟组装与调试”3. 故障排查与维修技巧:介绍常见故障现象及其原因,教授基本的排查与维修方法。
- 教材章节:第四章“电子时钟故障分析与维修”4. 设计与制作简易电子时钟:引导学生运用所学知识,进行创意设计并动手制作。
- 教材章节:第五章“简易电子时钟设计与制作”教学大纲安排如下:1. 引言与基本原理学习(1课时)2. 电子石英钟组装与调试(2课时)3. 故障排查与维修技巧(1课时)4. 设计与制作简易电子时钟(2课时)教学内容科学系统,注重理论与实践相结合,确保学生能够逐步掌握电子石英钟相关知识,并应用于实际操作中。
数字钟电子课程设计一、课程目标知识目标:1. 让学生理解数字钟的基本原理,掌握数字钟的电路组成及工作原理。
2. 使学生掌握数字电路设计的基本方法,学会使用集成电路设计数字钟。
3. 帮助学生了解数字钟的显示原理,掌握数码管的使用方法。
技能目标:1. 培养学生运用所学知识,独立设计并搭建数字钟电路的能力。
2. 提高学生分析和解决问题的能力,学会调试和优化数字电路。
3. 培养学生团队协作能力,学会在小组合作中共同完成任务。
情感态度价值观目标:1. 培养学生对电子技术的兴趣,激发创新精神和实践能力。
2. 培养学生严谨的科学态度,注重实验操作的规范性和安全性。
3. 增强学生的环保意识,培养学生爱护电子元器件和仪器设备的好习惯。
本课程针对初中年级学生,结合电子技术基础知识,注重理论与实践相结合,旨在提高学生的动手能力、创新能力和团队协作能力。
课程目标明确,可衡量,便于教师进行教学设计和评估。
通过本课程的学习,学生能够掌握数字钟的设计原理,为后续相关课程的学习打下坚实基础。
二、教学内容1. 数字钟原理及电路组成- 了解数字钟的基本原理- 学习数字钟电路的组成及功能- 掌握数字钟集成电路的使用方法2. 数字电路设计基础- 学习数字电路的基本逻辑门- 掌握数字电路的设计方法和步骤- 了解数字电路的测试与调试3. 数码管显示原理及使用- 学习数码管的结构和工作原理- 掌握数码管的驱动电路设计- 了解数码管的显示控制方法4. 数字钟电路设计与搭建- 学习数字钟电路的整体设计- 掌握集成电路在数字钟中的应用- 实践搭建和调试数字钟电路5. 团队协作与成果展示- 分组进行数字钟电路设计- 学会分工合作,共同完成任务- 展示设计成果,分享制作经验教学内容依据课程目标,结合课本章节进行组织,注重科学性和系统性。
教学大纲明确,包括数字钟原理、数字电路设计、数码管显示、电路搭建与调试等模块,旨在帮助学生全面掌握数字钟电子课程相关知识。
c电子时钟课程设计一、课程目标知识目标:1. 学生能够理解电子时钟的构成和工作原理,掌握基础电子元件的作用。
2. 学生能够阐述数字电路的基本概念,并运用至电子时钟的制作中。
3. 学生能够解释电子时钟显示时间的原理,包括时、分、秒的计算与显示。
技能目标:1. 学生能够运用所学知识,设计并搭建简单的电子时钟电路。
2. 学生能够通过编程,实现电子时钟的时、分、秒显示功能。
3. 学生能够熟练使用相关工具和仪器,进行电子时钟的组装和调试。
情感态度价值观目标:1. 学生培养对电子科学的兴趣,提高学习主动性和探究精神。
2. 学生培养团队协作意识,学会与他人共同解决问题。
3. 学生培养创新思维,敢于尝试新方法,勇于面对挑战。
分析课程性质、学生特点和教学要求,本课程目标旨在使学生在掌握电子时钟相关知识的基础上,提高实践操作能力,培养科学素养和创新能力。
通过具体的学习成果分解,教师可针对不同学生的学习情况进行教学设计和评估,确保课程目标的实现。
二、教学内容本课程教学内容围绕电子时钟的设计与制作展开,依据课程目标,教学内容分为以下三个部分:1. 电子时钟基础知识:- 电子元件:介绍常用电子元件如电阻、电容、二极管、三极管等,以及它们在电子时钟中的作用。
- 数字电路:讲解基本逻辑门、触发器、计数器等数字电路原理,为电子时钟设计打下基础。
- 教材章节:参照课本第3章“数字电路基础”和第4章“常用电子元件及其应用”。
2. 电子时钟设计与制作:- 设计原理:讲解电子时钟工作原理,包括时、分、秒计数及显示方法。
- 制作实践:指导学生进行电子时钟电路设计、编程、组装和调试。
- 教材章节:参照课本第6章“数字电路应用实例”和第7章“电子时钟设计与制作”。
3. 技能训练与创新能力培养:- 实践操作:训练学生熟练使用工具、仪器进行电子时钟组装和调试。
- 创新设计:鼓励学生尝试改进电子时钟设计,发挥创新思维。
- 教材章节:参照课本第8章“实践与创新”相关内容。
通信与信息工程学院2016 /2017 学年第 1 学期课程设计报告模块名称DSP技术及应用专业电子信息工程学生班级学生学号学生姓名指导教师王奇王明伟吴庆国卢敏目录一、设计任务及要求 (4)1.1 设计电子时钟,要求有报时功能。
(4)1.2 显示器用液晶显示屏,报时可用蜂鸣器完成。
(4)二、相关原理简介 (4)2.1 液晶显示器显示原理 (4)2.1.1 EMIF 接口 (4)2.1.2 液晶显示模块的访问 (4)2.1.3 显示控制方法 (4)2.1.4 数据信号的传送 (5)2.1.5 程序流程图 (5)2.2 音频信号发生原理 (6)2.2.1 EMIF 接口 (6)2.2.2 蜂鸣器 (6)2.2.3 蜂鸣器的连接 (6)2.2.4 程序流程图 (6)三、设计方案与实现 (6)3.1 设计方案 (6)3.1.1 数字时钟选择方案 (6)3.1.2 液晶显示屏显示方案 (8)3.1.3 蜂鸣器整时报时 (8)3.2 设计结果 (8)四、调试过程及问题解决 (8)五、体会与建议 (9)参考文献 (9)附录 (10)DSP技术及应用课程设计报告一、设计任务及要求1.1 设计电子时钟,要求有报时功能。
1.2 显示器用液晶显示屏,报时可用蜂鸣器完成。
二、相关原理简介2.1 液晶显示器显示原理2.1.1 EMIF 接口TMS320C5509DSP 的扩展存储器接口(EMIF)用来与大多数外围设备进行连接,典型应用如连接片外扩展存储器等。
这一接口提供地址连线、数据连线和一组控制线。
ICETEK-VC5509-A 将这些扩展线引到了板上的扩展插座上供扩展使用。
2.1.2 液晶显示模块的访问液晶显示模块的访问、控制是由 5509ADSP 对扩展接口的操作完成。
控制口的寻址:命令控制接口的地址为 0x602800,数据控制接口的地址为 0x602801 和0x600802,辅助控制接口的地址为 0x600801。
2.1.3 显示控制方法液晶显示模块中有两片显示缓冲存储器,分别对应屏幕显示的象素,向其中写入数值将改变显示,写入“1”则显示一点,写入“0”则不显示。
其地址与象素的对应方式如表1:发送控制命令:向液晶显示模块发送控制命令的方法是通过向命令控制接口写入命令控制字,然后再向辅助控制接口写入0。
下面是基本命令字、解释和 C语言控制语句。
举例:显示开关:0x3f 打开显示、0x3e 关闭显示;设置显示起始行:0x0c0+起始行取值,其中起始行取值为 0 至 63;设置操作页:0x0b8+页号,其中页号取值为 0-7;设置操作列:0x40+列号,其中列号为取值为 0-63;写显示数据:在使用命令控制字选择操作位置之后,可以将待显示的数据写入液晶显示模块的缓存。
将数据发送到相应数据控制 I/O 接口即可。
2.1.4 数据信号的传送由于液晶显示模块相对运行在高主频下的 DSP 属于较为慢速设备,连接时需要考虑数据线上信号的等待问题;电平转换:由于 DSP 为 3.3V 设备,而液晶显示模块属于 5V 设备,所以在连接控制线、数据线时需要加电平隔离和转换设备,如:ICETEK-CTR 板上使用了74LS245。
2.1.5 程序流程图,如图1:图1 程序流程图2.2 音频信号发生原理2.2.1 EMIF 接口TMS320C5509DSP 的扩展存储器接口(EMIF)用来与大多数外围设备进行连接,典型应用如连接片外扩展存储器等。
这一接口提供地址连线、数据连线和一组控制线。
ICETEK-VC5509-A 将这些扩展线引到了板上的扩展插座上供扩展使用。
2.2.2 蜂鸣器蜂鸣器由 DSP 通用 I/O 管脚输出控制,可将此管脚上的频率输出转换成声音输出。
5509A 的通用 I/O 口 S13 控制蜂鸣器的输出频率。
控制的方法是使用DSP 通用定时器设置 S13 以一定的频率改变高低状态,输出方波。
对于通用定时器周期寄存器的设置,计数值为所需频率计数值的二分之一。
2.2.3 蜂鸣器的连接由于选用的蜂鸣器所需电流较小,所以采用将 DSP 通用 I/O 引脚直接驱动的方式。
2.2.4 程序流程图,如图2:图2 程序流程图三、设计方案与实现3.1 设计方案3.1.1 数字时钟选择方案使用软件实现数字时钟。
原理:利用定时器与软件结合实现1秒定时中断,每产生一次中断,存储器内相应的秒值加1;若秒值达到60,则将其清零,并将相应的分值加1;若分值达到60,则清零,并将时值加1;若时值达到24,则清零。
由于是软件实现,当DSP芯片不上电,程序不执行时,时钟将不工作。
具体流程图如图3:图3 程序流程图3.1.2 液晶显示屏显示方案液晶显示模块中有两片显示缓冲存储器,分别对应屏幕显示的象素,向其中写入数值将改变显示,写入“1”则显示一点,写入“0”则不显示。
3.1.3 蜂鸣器整时报时由于选用的蜂鸣器所需电流较小,所以采用将 DSP 通用 I/O 引脚直接驱动的方式。
程序首先设置全局控制寄存器中的BUZZE位为‘1’,再使用DSP通用定时器设置DX0以一定的频率改变高低状态,输出方波。
3.2设计结果如图4,示意图截取了00:00:04时和01:31:52时刻的计时片段:图4 设计结果四、调试过程及问题解决1、在设计初期,我们做了与设计相关的两个例程403液晶显示器控制显示和405音频信号发生。
例程肯定是没问题,可是液晶显示屏总是显示不出来。
最后发现是USB线的问题,换了USB线就好了。
2、在程序编写阶段,我们采用了比较复杂的一个实现方案。
即将液晶显示屏分出六个8*8的小块,个位得10进1,秒针得60即分针进1。
循环嵌套过多,分针的十位超过6了就出现乱码。
于是我们采用了另一种方案,即将液晶显示屏分为三个功能模块,即时针模块,分针模块,秒针模块。
利用定时器与软件结合实现1秒定时中断,每产生一次中断,存储器内相应的秒值加1;若秒值达到60,则将其清零,并将相应的分值加1;若分值达到60,则清零,并将时值加1;若时值达到24,则清零。
3、在编写代码过程中,我们采取的方案是先实现两位从00加到60,再在两位的基础上加到4位,再到6位。
过程中不可避免分针和秒针得顺序颠倒问题。
秒针占据0到16像素、分针占据16到32像素时结果为正确,修改循环后确实实现了两者位置的颠倒,却在分针处出现乱码。
正确修改方案为直接修改定义8*8块的位置即可,无需改变循环。
五、体会与建议本次的课程设计主要是针对LCD液晶显示模块进行实现功能的代码编写。
设计之初,就出现了无法突破的难题。
换了好几台电脑和硬件箱子,最简单的例程始终出不来,最后解决了竟然发现是USB线的问题,这件事情告诉我,当出现问题时,要考虑涉及设计结果的所有方面,而不能理所当然的认为其中一个部分肯定没问题。
解决了硬件问题,接着在整个的程序设计和操作阶段都还比较的顺利,但是在后期的调试过程中又发现一些错误,这是由于我最初设计的时候不够细致所造成的。
在调试过程中,一遍遍检查代码,自己觉得循环没有一点问题,可是下载程序运行之后,一进位到分钟的部分就出现乱码,心情也就特别烦躁,越烦躁越做不出来。
在调试过程中,难免会遇到很难解决或者自己无法解决的问题,在遇到问题时,要沉着冷静,首先自己要不断尝试修改,实在无法完成时,也要适当向同学、老师寻求帮助,在交流中收获知识,达到查漏补缺的效果。
当自己完成设计的调试运行,看到设计达到要求的时刻,是设计最快乐的时刻。
通过课题的研究与设计,使我进一步掌握了 DSP 基本理论,对 DSP 技术及DSP 技术的应用有了更深刻的认识,并使自己所学的各种知识得到了全面的应用,提高了分析问题解决问题的能力。
最后,由衷的感谢学校给了我这次学习进步锻炼自我的机会,感谢王老师在我有问题的时候不辞辛苦一遍遍指导、一遍遍运行帮我找出问题所在,这次设计我收获很多。
参考文献[1] 郑红、王鹏、董云凤、吴冠.《DSP应用系统设计实践》.北京航空航天大学出版社,2006.4.[2] 赵红怡.《DSP技术与应用实例》.电子工业出版社,2003.6.[3] 万山明《TMS320F281xDSP原理与应用实例》北京航空航天大学出版社,2007.7.附录:主程序代码:#define LCDDELAY 1#include "myapp.h"#include "ICETEK-VC5509-EDU.h"#include "scancode.h"void beep(){int k;for (k=0;k<24;k++){CTRGR=0;Delay(2);CTRGR=8;Delay(2);}}void Second1(void);int a=0,b=0,c=0,d=0,e=0,f=0,g=0; int d1=0,d2=0,d3=0,d4=0,d5=0;void Showmh2(void){ int i=0;CTRLCDCMDR=0x68; // 起始列=0CTRLCDCR=0;for( i=0;i<8;i++){CTRLCDCMDR=0x70;CTRLCDLCR=ledmh[i]; // 屏幕左侧第1至8行第i列赋值port8002=0; // (赋值后当前操作列自动加1,所以不需设置)CTRLCDCR=0;}}void Showmh(void){ int i=0;// 设置操作页=0CTRLCDCMDR=0x50; // 起始列=0CTRLCDCR=0;for( i=0;i<8;i++){CTRLCDCMDR=0x70;CTRLCDLCR=ledmh[i]; // 屏幕左侧第1至8行第i列赋值port8002=0; // (赋值后当前操作列自动加1,所以不需设置)CTRLCDCR=0;}}void Hour2(void){ int i=0;// 设置操作页=0CTRLCDCMDR=0x40; // 起始列=0CTRLCDCR=0;for ( i=0;i<8;i++ ){CTRLCDLCR=ledkey[g][i]; // 屏幕左侧第1至8行第i列赋值port8002=0; // (赋值后当前操作列自动加1,所以不需设置)CTRLCDCR=0;}g++;if (g==2){g=0;}}void Hour1(void){int i=0;// 设置操作页=0CTRLCDCMDR=0x48; // 起始列=0CTRLCDCR=0;for ( i=0;i<8;i++ ){CTRLCDLCR=ledkey[f][i]; // 屏幕左侧第1至8行第i列赋值port8002=0; // (赋值后当前操作列自动加1,所以不需设置)CTRLCDCR=0;}if(d5==1){Hour2();d5--;}f++;if (f==10 ){d5++;f=0;}}void Minute2(void){ int i=0;// 设置操作页=0CTRLCDCMDR=0x58; // 起始列=0CTRLCDCR=0;for ( i=0;i<8;i++ ){CTRLCDLCR=ledkey[e][i]; // 屏幕左侧第1至8行第i列赋值port8002=0; // (赋值后当前操作列自动加1,所以不需设置)CTRLCDCR=0;}if(d4==1){Hour1();d4--;}e++;if (e==6 ){d4++;e=0;}}void Minute1(void){int i=0;CTRLCDCMDR=0x60; // 起始列=0CTRLCDCR=0;for ( i=0;i<8;i++ ){CTRLCDLCR=ledkey[c][i]; // 屏幕左侧第1至8行第i列赋值port8002=0; // (赋值后当前操作列自动加1,所以不需设置)CTRLCDCR=0;}if(d3==1){Minute2();beep();d3--;}c++;if (c==10 ){d3++;c=0;}}void Second2(void){int i=0;// 设置操作页=0CTRLCDCMDR=0x70; // 起始列=0CTRLCDCR=0;for ( i=0;i<8;i++ ){CTRLCDLCR=ledkey[b][i]; // 屏幕左侧第1至8行第i列赋值port8002=0; // (赋值后当前操作列自动加1,所以不需设置)CTRLCDCR=0;}if(d2==1){Minute1();d2--;}b++;if (b==6 ){b=0;d2++;}}void Second1(void){int i=0;// 设置操作页=0CTRLCDCMDR=0x78;CTRLCDCR=0;for ( i=0;i<8;i++ ){CTRLCDLCR=ledkey[a][i]; // 屏幕左侧第1至8行第i列赋值port8002=0; // (赋值后当前操作列自动加1,所以不需设置)CTRLCDCR=0;Delay(LCDDELAY);}if(d1==1){Second2();d1--;}Delay(0);a++;if ( a==10 ){ d1++;a=0;}}void IntiTime(void){ Second1();Second2();Minute1();Minute2();Hour1();Hour2();Showmh();Showmh2();}main(){CLK_init();SDRAM_init();InitCTR();TurnOnLCD(); // 打开显示LCDCLS();// 清除显示内存//CTRLCDCMDR=LCDCMDPAGE; // 设置操作页=0//CTRLCDCMDR=LCDCMDSTARTLINECTRLCDCMDR=LCDCMDPAGE; // 设置操作页=0 Delay(LCDDELAY);CTRLCDCR=0;Delay(LCDDELAY);CTRLCDCMDR=LCDCMDVERADDRESS; // 起始列=0Delay(LCDDELAY);CTRLCDCR=0;Delay(LCDDELAY);//CTRLCDCR=0;CTRGR=8;IntiTime();for (;;){Second1();}}设计成绩评定。