《数字电子钟的设计与制作.pdf》由会员分享,可在线阅读,更多相关《数字电子钟的设计与制作.pdf(84页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、北京林业大学本科毕业论文(设计)数字电子钟的设计与制作 摘要数字电子钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的 准确性和直观性,且无机械装置,更具有更长的使用寿命。作为一个走时准确,正确报时等多种功 能,因而得到了广泛的应用。数字电子钟从原理上讲是一种典型的数字电路,其中包括了组合逻辑 电路和时序电路。目前数字钟的功能越来越强,并且有很多专门的大规模继承电路可供选择。通过对凌阳单片机的学习和掌握,本文介绍了在凌阳单片机的基础上,使用了SPLC501液晶显 示模组,运用IDE2.00编程,实现了在SPLC501液晶模组上显示日期、农历、星期、时间、闹钟的 功能。关
2、键词:数字电子钟,凌阳SPCE061A板,SPLC501A液晶模组I北京林业大学本科毕业论文(设计)Digital Electronic Design and production of bellElectronic05-1 Zeng Wei-qiang Supervisor Fan Xiu-huaAbstractDigital electronic clock is a digital circuit technology with hour,minute,second time the device,compared with the mechanical clock has a high
3、er accuracy and intuitive,with no niechanical devices,but also a longer life.As a travel time accurately,a variety of functions,such as the right time,which is widely used.From the principle of digital electronic clock is a typical sense of the digital circuits,including combinational logic circuits
4、 and sequential circuits.At present,the function of the number of minutes getting stronger and stronger,and there are many large-scale succession of dedicated circuits to choose from.Sunplus SCM through learning and mastering,this article describes the basis of single-chip Sunplus used SPLC501 cryst
5、al display module,using IDE2.00 programming,to achieve the SPLC501 date LCD display module,Lunar,week,time,alarm clock function.Keywords:Digital electronic clock,Sunplus SPCE061A board,SPLC501A LCD moduleII北京林业大学本科毕业论文(设计)目录1前言.12设计概述.32.1 设计功能.32.2 设计参数.32.3 注意事项.33功能模块特性.43.1 SPCE061A板的功能介绍.43.1.1
6、 61板硬件框图.43.1.2 SPCE061A单片机的主要特性:.43.1.3 SPCE061A单片机简介.53.1.4 61板接口说明.63.1.5 61板的功能分区.73.1.6 61板自检的具体操作步骤.93.1.7 SPCA061A的开发方法.93.1.8 应用领域.93.1.9 SPCE061A 单片机系统.103.2 SPLC501A液晶显示模组的介绍.103.2.1 主要功能与基本参数.103.2.2 结构示意图.113.2.3 硬件功能模块说明.123.3(TnSPIDE 简介.133.3.1 安装 IDE2.0.0.133.3.2 IDE2.0.0 的文件夹.204设计方案
7、.284.1 总体设计.284.2 硬件设计.294.2.1 硬件框图.294.2.2 硬件连接图.30423功能结构图.314.3 操作步骤.314.4 操作界面.325设计结果(功能实现).365.1 设计结果.365.2 本设计的优缺点.365.2.1 优点.365.2.2 缺点.365.2.3 扩展方向.36致谢.37参考文献.38附录.39III北京林业大学本科毕业论文(设计)1刖B20世纪末,电子技术获得了飞速发展,在其推动下,现代电子产品几乎渗透了社会各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代化电子产品性能进一步提 高,产品更新换代的节奏也越来越快
8、。数字钟已成为人们日常生活中必不可少的必需品,广泛用于 个人家庭以及车站、电影院、办公室、及一些游乐场所等公共场所,给人们的生活、学习、工作、娱乐带来了极大的方便。由于数字集成电路的发展和采用了先进的石英技术,使数字钟具有走时准 确、性能稳定、集成电路有体积小、功耗小、功能多、携带方便等优点,因此在许多电子设备中被 广泛使用。随着数字电子钟功能越来越多,对人们的日常生活起着至关重要的作用。在市场上出现各种类 型的数字电子钟,如DP8573A是美国国家半导体公司生产诉计算机用日历时钟芯片,当主电源出现 故障时自动转到备用电源并记录故障出现时间,有三种中断类型,并能记录晶振停振时间、故更适 用于要
9、求严格的工业控制和军事领域。山意法半导体推出一个高精度的串行实时时钟(RTC)M41T56C64o该芯片在一个18引脚SOIC 内集成了 EEPROM和一个嵌入式晶体,压缩了电路板空间,可提高系统可靠性,降低制造成本,适 用于有计时精度和非易失性数据存储要求的应用产品。目标应用包括电表、医疗设备、自动售货机、销售点终端。SD2 000系列是威帆电子公司生产的一种高精度实时时钟芯片。片内含晶摄.电池.串行 NVSRAMo该系列芯片可保证时钟精度在4Ppm内.即年误差小于两分钟。它功能齐全.NVSRAM 扩展了数据存储空间.且掉电不丢失数据;完全支持IC总线接口.可满足各种MCU.DSP对实时 时
10、钟的各种需要,是在选择高精度实时时钟时的理想选择。PCF8583是PHILIPS公司制造的带有2 56*8bitRAM的8引脚日历/时钟芯片,采用I八2 c两 线中行总线接口,内含完整的振荡、分频、上电复位电路,并具计量、日历、定时、辛钟和中断输 出功能。DS12 887是美国Dallas公司推出的实时时钟芯片,采用CMOS技术制成,具有微功耗、外围接 口简单、精度高、工作稳定可靠等优点,功能丰富、应用广泛。文章介绍了DS12 887时钟芯片的主 要功能、内部框图、引脚说明、使用方法及在智能电量测量仪中的应用,并给出了DS12 887时钟芯 片与AT89c51单片机的接口电路。DS12 887
11、是美国Dallas公司推出的实时时钟芯片,采用CMOS技术制成,具有微功耗、外围接 口简单、精度高、工作稳定可靠等优点,功能丰富、应用广泛。文章介绍了DS12 887时钟芯片的主I北京林业大学本科毕业论文(设计)要功能、内部框图、引脚说明、使用方法及在智能电量测量仪中的应用,并给出了DS12 887时 钟芯片与AT89c51单片机的接口电路。多功能口历时钟DS12 16D不但具有日历时钟功能而且还内藏锂电池,不占用I/。口及存贮器 地址,同时可使静态R A M存贮器变成非易失R A M存贮器。RTC2 1型up化口历实时钟在不少公共场所(如银行、宾馆、车站等)都需要口历实时钟(大屏幕)显不O电
12、子钟是人们口常生活中常用的计时工具,而数字式电子钟又有其体积小、重量轻、走时准确、结构简单、耗电量少等优点而在生活中被广泛应用,本文介绍的是在凌阳16位单片机SPCA061A 板的基础上,运用IDE2.00编程,实现了在SPLC501A液晶模组上面显示时间,口期,农历,星期;还具有闹钟和秒表的功能;同时也能语音播报口期和时间,同时还有整点自动报时的功能,闹钟的 铃声可选择。2北京林业大学本科毕业论文(设计)2设计概述数字电子钟具有走时准确,一钟多用等特点,在生活中已经得到广泛的应用。随着科技的发展,人们对电子产品的应用要求越来越高,数字电子钟不但可以显示当前的时间,而且可以显示日期、农历、以及
13、星期等,给人们的生活带来了方便。另外数字钟还具备秒表和闹钟的功能,且闹钟铃声 可自选,使一款电子钟具备了多媒体的色彩。本方案要求利用凌阳科技公司的 SPLC051A液晶模组作为显示模块,凌阳 16位单片机 SPCE061A作为主芯片,充分利用SPCE061A精简开发板(简称61板)上面的三个按键,完成一个 简易的数字系统数字电子钟。2.1 设计功能利用SPCE061A单片机作为控制器,扩展SPLC501A液晶模组,完成以下功能:1.可以在SPLC501A液晶模组上面显示时间、口期、农历、星期、闹钟;2.可以语音播报口期和时间;3.整点报时功能;4.具备闹钟功能;5.闹钟的铃声可以选择;6.具备
14、秒表功能;7.扩展SPR4096存储器存储铃音音乐资源,使铃声的选择更加多样化;8.具备掉电保护功能,使更换电池时不用重新设置口期和时间;9.具备日期备忘录功能,使得电子钟更加人性化。2.2 设计参数(1)工作电压4.5V(3节干电池)(2)日期显示范围2 001-2 100(3)时间采用24小时制2.3 注意事项(1)请将61板上的J5跳线选择3.3V;(2)在安装电池时注意正负极,否则容易烧坏芯片3北京林业大学本科毕业论文(设计)3功能模块特性3.1 SPCE061A板的功能介绍3.1.1 61板硬件框图3.1.1 61A板硬件框图Fig.2.1 61A board hardware bl
15、ock diagram$1.1:框图说明P0V/ER5城3.3V供电电路PLL锁向环外郤电路0Power电源指示灯Sleep一睡眠指示灯RESET复位电路K4复位按键PROBE在线调试器串行5PmS5EZ_PK)BE和PROBE切换的3PIN单株针J32 pin喇叭插针EZ_PR0BE下教线的5pin接口DAZ一路音频输出电路MIC麦克风输入电路OSC32768晶振电路VRTA/D转换外郤券考电压输入榜口R/C其他外围电阻电容K1*TC3扩展的按键:接10AOFA2PORTVB32 个 I/O SPCE061A61板核心:16位微处理器说明:你想自己动手制作音乐盒、复读机以及最炫的语音电视遥控
16、含如果你拥有一块61板,你将会发现这些都将不再是梦想!言吗?3.1.2 SPCE061A单片机的主要特性:1.内核采用16位u nSPTM微处理器。2.工作电压VDD为2.63.6V(cpu),I/O端口高电平VDDH为VDD5.5V3.CPU 时钟频率为 0.32 049.152 MHZ。4.内置2 K字SRAM4北京林业大学本科毕业论文(设计)5.内置32 K字闪存FLASH。6.具有可编程音频处理功能。7.低功耗,系统处于备用状态下(时钟处于停滞状态)耗电小于2 uA3.6V。8.两个16位可编程定时器/计数器(可自动预置初值)。9.两路10位数/模转换(DAC)输出通道。10.3 2位
17、通用可编程输入/输出A 口和B 口。11.1 4个中断源(定时器A、B,时基信号,两个外部时钟源,触键唤醒等)。12.具有触键唤醒功能。13.使用凌阳音频编码SACM_S2 40方式(2.4kb/s),能容纳2 10s语音数据。14.实时时钟频率为32 768HZ,由锁相环PLL振荡器提供系统时钟信号。15.7通道20位电压模/数转换器(ADC)和单通道声音模/数转换器。16.语音模/数转换器输入通道,内置麦克风放大器和自动增益控制(AGO电路。17.具有串行设备通信接口 SIOo18.具有低电压复位(LVR)和低电压监测(LVD)功能。19.内置看门狗监视器。20 内置线仿真(ICE,In-
18、circuit emulator)接口。3.1.3 SPCE061A单片机简介SPCE061A是一款16位结构的微控制器,图3.1.2是它的结构概览:5北京林业大学本科毕业论文(设计)IOA15-0 IOB15-0图3.1.2 61A板结构概览Fig.3.1.2 61A overview board structureSPCE061A主要包括输入/输出端口、定时器/计数器、数/模转换、模/数转换、串行设备输入输 出、通用异步串行接口、低电压监测和复位等部分,并且内置在线仿真电路ICE接口,较高的处理 速度使其能够快速的处理复杂的数字信号。SPCE061A单片机应用领域非常广泛,例如应用在家用电
19、器控制器、工业控制、通信产品、医 疗设备以及电子书籍等诸多方面。3.1.4 61板接口说明我下图为61A板的接口图:6北京林业大学本科毕业论文(设计)J4PROBES5EZ PROBERESET电源一PROEE*3PIN 桌 排针EZ_PROBE-音频输出一里脾指睡眠指 示期.示灯0000000000000001 J10考克输入I0B7I0B15IOBO I0B8I0A7I0A15IOAO I0A8 1KJ3oooooooooo oooooooooo 0000000000 00000000001 1 J图3.1.3 61板的接口图Fig.3.1.3 Figure 61A interface b
20、oard3.1.5 61板的功能分区61板的功能分区,它共分为7个功能区,分别是电源区A、程序下载区B、音频区C.SPCE061A 与周边区D、复位区F和端口区G。身(1)电源区A:为整个单片机开发系统提供电源,通常采用系统配置的电池盒进行供电,只 要放入3节干电池就可以满足供电需求。(2)程序下载区B:程序是通过该区域的接口下载到单片机SPCE061A的;当然,在进行在 线调试时也把一些硬件信息上传到计算机开发环境中。(3)音频区C:61板具有强大的语音处理功能,这里的传声器是用来进行语音输入的,还有一 个扬声器接口用来进行语音输出。(4)SPCE061A与周边区D:是整块板子的“大脑”,所
21、有控制信息都是从这里出发的,确定 某些周边器件用来协助单片机SPCE061A正常工作。(5)键控区E:采用区内的按键,可以做一些简单的按键实验。比如说,当板子下载了复读机 的程序,按区内的按键就可以分别用来进行录音、暂停和播放;如果下载了语音万年历的程序,区 内的按键就可以用来设定初试时间和控制播放当前时间等操作。(6)复位区F:由几个简单的电子元器件组成。当按下该按键后,单片机就重新开始工作;或者说单片机里的程序从第一条开始重新运行。(7)端口区G:用于对扩展的外部硬件电路进行控制,或者获取外部硬件的一些状态以便单 片机SPCE061A进行处理。7北京林业大学本科毕业论文(设计)(1)输入用
22、俞出(DO)接口61 板将 SPCE061A 的 32 个 I/O 口全部引出:IOAO-IOA15,IOBO-IOB15,对应的 SPCE061A 引脚为:A 口,4148、53、5460;B 口,51、8176、6864。而且该I/O 口是可编程的,即可以设置为输入或输出:设置为输入时,分为悬浮输入或非悬浮输入,非悬浮输入又可以设置为上拉输入或是下拉输入;在5V情况下,上拉电阻为150K,下拉电阻为110K;设置为输出时一,可以选择同相输出或者反相输 出。(2)音频输入/输出接口正如我们在前面介绍的61板具有强大的语音处理功能,如图1.3所示,XI是语音的M1C输入 端,自带自动增益(AG
23、C)控制,J3是语音输出接口,一个2 pin的插针外接喇叭,由DAC输出引 脚21或22经语音集成放大器SPY0030A放大,然后输出,SPY0030A是凌阳的一款芯片,功能相 当于LM386,但是比LM386音质好,它可以工作在2.46.0V范围内,最大输出功率可达700mW(LM386必须工作在4V以上,而且功率只有100mW)。(3)在线调试器PROBE和EZ_PROBE接UJ4为PROBE的接口,该接口有5pin,我们就是通过它将PROBE与PC机连接起来进行调试、仿真和下载程序的。这样,就不需要再用仿真器和编程器了。J11是EZ_PROBE的接口,我们提供一根下载线用作程序的下载,一
24、端连接PC机的2 5pin并口,另外一端接61板的5pin EZ_PROBE接口。(4)电源接口J10是电源接口,61板的内核SPCE061A电压要求为3.3V,而1/0皿端口的电压可以选择3.3V也可以选择5V。所以,在板子上具有两种工作电压:5V和3.3V。对 应的引脚中15、36和7必须为3.3V,对于I/O端口的电压51、52、75可以为3.3V也可以是5V,这两种电平的选择通过跳线J5来选择。61板的供电电源系统采用用户多种选择方式:1、5V供电用户可以用3节电池来供电,5V直流电压直接通过SPY002 9(相当于一般3.3V 稳压器)稳压到3.3V,为整个61板提供了 5V和3.3
25、V两种电平的电压。另外也可以直接外接5V的 直流稳压源供电,5V电压再通过SPY002 9稳压到3.3Vo2、3.3V供电用户可以提供直流3.3V电压为实验板进行供电,此时整个板子只有3.3V电压,I/O端口电压此 时只有一种选择。需要注意的是由于SPY002 9A最大输出电流为50mA,所以如果需要外接一些模组时要先考虑 8北京林业大学本科毕业论文(设计)负载能力。(5)外部复位复位是对61板内部的硬件初始化,61板本身具有上电复位功能,即通电就自动复位,另外,还具有外部复位电路,即在引脚6上外加一个低电平就可令其复位。如图1.3中的RESET按键。3.1.6 61板自检的具体操作步骤第一步
26、连接电源,可以连接电池盒(3节),也可以直接接5V的稳压源;口现象:当电源接通时,红色的发光二极管会点亮。同时会有语音提示:“欢迎进入自检模式”,此时因为还没有连线,所以会听到:“I/O测试失败”的警告,进行第二步的操作;第二步用排线分别将IOA 口的低8位和IOB 口的低8位相连,IOA 口的高8位和IOB 口的高 8位相连,然后按下RESET复位键;现象:当按下RESET复位键后,程序重新开始执行,语音提示“欢迎进入自检模式”,当听到 语音提示“I/O测试成功”后,进行第三步操作;第三步按K1键进行睡眠功能测试;现象:如果测试成功,会看到绿色的发光二极管闪亮一下,并有语音提示第四步按下K2
27、键进行A/D转换的测试;现象:语音提示:“A/D测试成功”,否则提示“A/D测试失败”,进入最后一步操作;第五步拔掉第一步测试时的排线,并按下K3键测试MIC输入及D/A转换输出是否正常;(注:在按下K3键后,喇叭会发出啸叫声,用手按在MIC上可消除啸叫声。)现象:可以在MIC上轻轻的拍几下,同时听是否有声音输出,如果有,则说明MIC输入和D/A 转换输出部分正常。3.1.7 SPCA061A的开发方法SPCA061A的开发是通过在线调试器PROBE实现的。PROBE即使一个编程器(即程序烧写器),又是一个实时的在线调试器。用它可以替代在单片机应用项目开发过程中常用的软件工具硬件 在线实时仿真
28、器和程序烧写器。利用SPCE061A内置的在线仿真电路ICE(In-Circuit Emulator)接 口和凌阳公司的在线串行编程技术,PROBE工作于凌阳ICE集成开发环境软件包下,其5芯的仿真 头连接到目标电路板上SPCE061A相应引脚,直接在目标电路板上的CPU_SPCE061A调试、用户 编制的程序。PROBE的另一头是标准的25针打印机接口,直接连接到计算打印口与上位机通信,在计算机IDE成绩开发软件包下,完成在线调试功能。3.1.8 应用领域L数字信号处理9北京林业大学本科毕业论文(设计)(1)数字滤波器(Digital Filter)(2)数字信号的压缩编码与解码(3)数字语
29、音信号处理2.便携式终端3.嵌入式系统4.凌阳单片机应用(1)工业控制。包括工厂生产线控制、锅炉控制、电力系统自动化、智能仪器仪表、机器人控 制等。(2)汽车控制系统。包括防撞系统、减震系统、静噪系统、燃油喷射系统、通信与音响、智能 驾驶系统等。(3)消费娱乐。包括数字机顶盒、游戏机、智能玩具、语音复读机、电子词典、家用电器控制 系统。(4)通信领域。包括数字留言机、数字语音信箱、三遥系统、数字信号传输系统等。(5)军事领域。包括雷达与声纳信号处理、导航系统、保密通信、全球定位系统。3.1.9 SPCE061A单片机系统61板上的SPCE061A单片机系统包括SPCE061A最小系统(含晶体振
30、荡器电路)、复位电路、IO 输入输出接口、按键输入部分、以及A/D和D/A转换部分。3.2 SPLC501A液晶显示模组的介绍3.2.1 主要功能与基本参数SPLC501液晶显示模组为12 8*64点阵,面板采用STN(Super Twisted Nematic)超扭曲向列技 术制成并且由12 8segment和64common组成,LCM非常容易通过接口被访问。模组上的液晶显示器采用凌阳科技SPLC501芯片作为LCD驱动和控制器,为12 8*64点阵图形 液晶显示器。1下面为SPLC501液晶显示模组的基本参数如表321所列表3.2.1 SPLC501液晶显示模组的基本参数Table.l
31、SPLC501 liquid crystal display module basic parameters显示模式黄色模式STN液晶显示格式128*61点阵地图形液晶模式10北京林业大学本科毕业论文(设计)输入数据兼容68/80系列MPU数据输入背光黄绿色LED模块尺寸72.8mm*73.6mm*9.5视频尺寸58.84mm*35.79mm点大小0.42mm*0.51mm像素尺寸0.46*0.563.2.2 结构示意图正1面1 图侧 面 图VS 口电诙摄示灯声光选椽总找1U况较按键图3.2.2 SPLC501液晶显小器的结构于意图Fig.3.2.2 SPLC501 the structure
32、 of liquid crystal displaysSPLC501液晶显示模组有以下几个主要部件:1.液晶显示器(带驱动、控制器的液晶模版);2 .复位按键;3.电源指示灯11北京林业大学本科毕业论文(设计)4.模组接口及跳线。电气参数参数符号条件最小典型最大单位工作电压Vdd3.35V输入电压High LevelVih0.7VddVddVLow LevelVilVss0.3VddLCD驱动电压ViedBias=l/98.79.09.3V3.2.3硬件功能模块说明SPLC501液晶显示模组上提供了液晶显示器的接口,及其所需的复位电路等;并且把对液晶模 组的操作接口引出,方便用户使用;此外还提
33、供有背光、电源指示灯。下面主要介绍SPLC501液晶 显示模组上的模组接口。SPLC501液晶显示模组接口电路图SPLC501液晶显示模组引出了时序操作的接口引脚,还引出了对操作时序进行选择的C86和PS 接线图3.2.3为模组的接线原理图:JP1LCDDB6 LCDDB5 LCDDB4 LCDDB3 LCDDB2LCDDB1 LCDDBCILCDEP-LCDR/W LCDA。LCD/RES LCBCS1一CCCCCCCCCCCCCCCC12345678910111213141516LCDPS LCDC86 LCDVRHEADER 16图3.2.3模组接口电路原理图Fig.3.2.3 Modu
34、le interface circuit schematic模组接口各个引脚的定义请参考模组接口引脚定义表。图3.2.4实物对照图12北京林业大学本科毕业论文(设计)glsnwph O 123456 7-R 6 s SEA/H+B BBBBBB BVI8P G c R R DDDDDDDD cr m 3 3 3 V V V图2.3.4模组接口实物对照图Fig.2.3.4 Physical control module interface diagramSPLC501液晶显示模组中,接口弓I脚:“+”、“V3”分别为电源输入端和高电平引针(供时 序选择跳线用),而、“GND”都是接地引脚。3.3
35、 jfnSPIDE 简介61板开发系统的开发环境是凌阳科技研发,支持凌阳16位全系列unSP内核单片机的集成开发 环境软件。全称集成开发环境 unSP IDE(integrated development environment),运行在 windows 操 作系统下,支持标准C语言和凌阳16位单片机的unSP汇编语言。口4集成开发环境IDE具有程序编辑、编译、连接、在线编程、在线调试及仿真等多种功能,特别 是它结合SPCE061A单片机的硬件提供各种在线调试窗口,使程序调试变得更加直观和简单。除此 之外,它的软件仿真程序功能可以模拟SPCE061A单片机硬件的各项功能,在没有硬件的情况下也
36、可以完成一些简单程序调试。而且IDE还可以组织多个程序文件形成一个系统开发的项目,这样更 有利于一些大型系统的开发和各功能模块的模块化。同时提供大量编程函数库,大大地加快了单片 机软件开发的进程。集成开发环境IDE具有友好的互交界面、下拉菜单、快捷键和快速访问命令列 表等,用方便简易学,程序设计工作变得更加方便和高效。3.3.1 安装 IDE2.0.0安装IDE2.0.0和安装IDE184有些不同,安装IDE 184时只需要按默认选项安装即可,但是13北京林业大学本科毕业论文(设计)安装IDE2.0.0时,系统还会提示安装“unSP IDE Common”,详细的安装过程如下。1.找到 IDE
37、2.0.0 的安装软件 unSPIDE2 O0D.ex e,如图 3.3.1。iunSPIDEZ.O.Oj|D.exe j图3.3.1 IDE2.0.0的安装软件Fig.3.3.1 The installation of software IDE2.0.02.运行unSPIDE2.0.0D.ex e软件,看到如图3.3.2界面。图 3.3.2 运行unSPIDE2.0.0D.exe软件后Fig.3.3.2 UnSPIDE2.0.0D.exe software running14北京林业大学本科毕业论文(设计)图3.3.3运行unSPIDE2.O.OD.exe软件后第二个界面Fig.3.3.3
38、After running the second unSPIDE2.0.0D.exe software interface3.进入图3.3.3所示界面后,点击“Nex t”。4.进入图 3.3.4 所示 License Agreement 界面,选择Yes”。InctalKhield WizardLicense AgreementPlease read the following license agreement carefully.Pres*he PAGE DOWN key see U”resl of Hie agreernenLC Copyright 2002-2005 Sunplus
39、T echnologyz Co.z Ltd ALL RIGHTS RESERVEDGuiph Tcchrology icservcs Hie right to charge ond distribute this softwa,codes and chcuments w+hout prioi notice Infoimalion provided by S unplug T eehnobg i公 besieged to be accurate and reliatle.However,no respcnsibilitp is assumed by Sinpbs Techrology lor e
40、rrors,orrissbns or ary less of proft resuting from the use ol intornaton contained in this docunentation.Sinphs product are not authorized lor ue a criticd component in life e卬port|Dopou accept all Ihe terms of the preceding Licerse igreemenf?If you eknose No,the setup Mil close.To instal unSP IDE 2
41、.0.0z jou must accept this agreementnstalSheld-Ex ample和header。其中 Body文件夹里包含各个芯片的Body,其中除了 SPCE060A)61A外,还包含了其他常用的MCU例 如SPMC75F2 413A、SPMC701FM0A等;Ex ample文件夹包含了相关芯片的例程,例如凌阳16位单 片机实验箱配套的实验指导书的范例程序,在这里都可以找到;header文件夹包含IDE使用的硬件 定义头文件,例如 SPCE061A.h SPCE061A.inc spmc75f2 313a.h、spmc75f2 313a.inc 等,当新建一
42、个工程以后,根据Body的选择,这些头文件就会自动复制到工程文件夹下,有关新键工程内的文件 详见后面硬件定义头文件J网图 3.3.22 unSP IDE Common文件夹Fig.3.3.22 unSP IDE Common folder24北京林业大学本科毕业论文(设计)3硬件定义头文件的不同和IDEL8.4不同,IDE2 O0提供了新建工程自动拷贝对应芯片的硬件定义头文件的功能,这些 文件(如:SPCE061A.h SPCE061A.inc)以芯片名命名,在 unSP IDE Common 的 header 文件夹提 供,在Ex ample文件夹下各个芯片的范例程序里也提供。header文
43、件夹是为了此项新功能而设置的 文件夹,如图2-2 3o而在 C:Program FilesSunplusunSP IDE CommonEx ampleSPCE061A路径下的 include 文件夹也 有提供一些头文件,但与“header”的性质是不同的,这里面所提供的是凌阳人学计划针对 SPCE061A的一些头文件、支持文件等。图2-240图 3.3.23 unSP I DE Common下的header 文件夹Fig.3.3.23 unSP IDE Common folder under the header图3.3.24 SPCE061A文件夹下的include文件夹Fig.3.3.24
44、 SPCE061A the include folder folder25北京林业大学本科毕业论文(设计)新建工程时.,系统会根据所选择的Body(芯片型号)自动把header文件夹中相关的头文件拷贝到当前工程的文件夹中,比如新建一个工程IDEJTest,如图3.3.2 5的方框内,在新建工程时可以先 选择 Body,如图中 Body 选择 SPCE060A_061Ao图3.3.25新建工程Fig.3.3.25 New construction点击“OK”建立工程后如图3.3.2 6和图3.3.27。在图2-2 7中可以看到,新建工程IDE_Test后,SPCE061A.h SPCE061A.
45、inc已经自动被拷贝在IDE_Test工程的文件夹中;这样,用户就可以在工 中直接包含这些头文件,使用其中定义的硬件寄存器或常量。图3.3.26新建的工程在IDE2.0.0环境下Fig.3.3.26 The new environment works IDE2.0.026北京林业大学本科毕业论文(设计)图3.3.27新建的工程IDE_TestFig.3.3.27 New works IDE_Testhardware.h hardware.inc和hardware.asm等头文件根据语音库的不同分别提供,如图3.3.2 8,在include文件夹中,support_for_SACM2 5文件夹内
46、的头文件支持sacmv2 5.1ib库,除 support_for_SACM2 5文件夹之外的其他文件支持sacmv2 6e.lib库。1注:在IDE2.0.0发布时,统一把凌阳音频库换为SACMV2 6e的版本,包括所提供的支持文件、头文件,以及IDE下的范例程序等,特请用户注意。|口|凶文件(E)弱辑 查看 收期g 工具(工帮助 _|户地址(a|o CAProgram Files5unplu5un5P ID CommonExamptel5PCE061Amclude 三 Q 转到 include文件和文件夹任务Sa2000.h其它位置SDig.asmd详细信息域Dig.h晶 班 jsrjDi
47、g.inc dvr.h dvr.inc图 3.3.28Fig.3.3.2827北京林业大学本科毕业论文(设计)4设计方案4.1总体设计数字钟各元器件连接示意图4.1.1和实物图4.1.2DC4.5X电源J10IO刖IOB5IOB4SPCD061A精简开发板KEY 3 2 1回回回1?1 科济 Pa Y m8曲!si 口 向 口-Mcnttdaydack 修 口 Source Fles CjHBadPtes.LJ External Dependami-First Bank Ron”*Other Banka Rom”*Total Rom-文件名称;”33.Ci功蜕指述;暧品显示矍动.以及附同日期g
48、瞿1维护已录;2006.7.31 by UwnkifincludLC501Usei:.hMinclude-odl.h extern void keyscan();extern void FlayReapond(unsigned int Result);void showhoutIint showhour);void cingcboiceO;extern imaigned-*extern unsigned extern unsigned exteen unsigned extern unsigned extern unsignedint nua;int hour;int Bin;int sec;
49、int yeeK;int gaonth;xUrn imsigned int gday;6,e、iwr1,r*Ymr1,Q例白打样雨制必明语杳带砂的尊中明 显示小时的数声明 片由选择的的自明 2Hz计软堂元存鼓当对的小时 存敛当命的分8 存敢当前的批 存被当命的年存欣当前的公历的月 存做当命的公历的日/,a缉当新的尸扉&marvc。system.c&speak.c&BRQ,asm旧 Key,c DataOSfortXD asm|800h(2K)2C0h(OK)540h(IK)(65%)7C00h(31K)5D71H(23K)1E8FH(7K)(24%)Oh(OK)Oh(OK)Oh(OK)(0)7
50、C00h(31K)5D71h(23K)1E8FH(7K)(24%)c:Docuwents end 3ttingsAdminiti:ttor*ffiJfr5:#tlonthdayclockDebuglonthdayclock.S37-0 Error(f),0 VamlniBiNkl LetujFmd In Ffes 1 RndinFtes2图4.3.1Fig.4.3.1步骤四:下载程序代码到61板上。步骤五:下载成功后会有几秒钟的开机画面,随后会进入时间日期显示界面,初始时间设定为 00:00:00,日期为 2006 年 8 月 1 口。按KEY1键:进入功能选择界面。按KEY2键:播报当前的时