深圳职业技术学院毕业电子信息工程技术论文设计说明_第1页
深圳职业技术学院毕业电子信息工程技术论文设计说明_第2页
深圳职业技术学院毕业电子信息工程技术论文设计说明_第3页
深圳职业技术学院毕业电子信息工程技术论文设计说明_第4页
深圳职业技术学院毕业电子信息工程技术论文设计说明_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、深圳职业技术学院SHENZHEN POLYTECHNIC姓 名晓瑛专业班级 电子信息工程技术 05电四4班论 文名称 带有电子时钟的音乐盒系统设计毕业设计(论文)任务书专业(班):05电四4班:晓瑛1、课题名称、主要容和基本要求课题名称:带有电子时钟的音乐盒系统设计 主要容:传统课堂上的音乐盒在功能实现和弹奏方式上都比较单一,本设计是基 于传统的音乐盒功能实现上采用创新的方法,在信号输入采用非接触式的方 法来处理,在声音的实现上抛弃利用单片机的频率来发出声音,而是采用申 口信号传送方法,把相应的指令传送到上位机,再由上位机执行发声的任务o 该音乐盒能实现非接触式按键输入, 信号传输,弹奏音乐,

2、播放音乐等功能基本要求:1 .掌握非接触式音乐盒的工作原理、技术可行性分析2 .完成音乐盒的电路硬件设计、硬件调试3 .完成音乐盒的软件设计调试4 .试运行、测试,完成作品。5 .完成设计论文。技术指标:1 . LED彩灯的点亮方式与功能复用2 .信号的采集方法和传送方式3 .上位机处理验收标准:1 .毕业设计论文符合要求2 .作品演示功能正常3 .技术指标达到要求2、进度安排周次工作容执行情况上学期搜集资料、选择方案、技术可行性分析、方案论证与确 止完成第1-2周撰写、修改、评定开题报告完成第3-5周设计与绘制硬件电路原理图、绘制硬件电路 PCB®图完成第6-7周硬件电路PCB&#

3、174;制作及测试、故障诊断、电路完善完成第8-10周系统程序设计、完成上位机程序完成第11-12周与硬件的联调、完成各单元的功能完成第13-15周写设计报告(论文)完成第16周答辩,演示制作成品、讲解设计思路、回答提问3、指导教师评语指导教师签名:4、评阅教师评语评阅教师签名:5、毕业设计(论文)成绩答辩委员会主任签名:摘要本设计是一个创意音乐盒也是一款益智类的玩具,针对现在市场上给小朋友玩的音乐盒都是以敲击和自动播放作为弹奏音符的主要形式的这个特点,设计一个集益智,非接触式的弹奏方式,并具有电子时钟功能为一体的音乐盒。它是可以带动小朋友对音乐的兴趣,有助于提高他们的动手能力和思考能力。本系

4、统以AVRI片机为控制核心,配合AD非接触式按键输入,申 口模块、时钟模块、显示模块及小型上位机的应用组成,实现了非接触式的设置时间,弹奏音乐及时间准确显示等功能。经测试,本系统弹奏音色好,误差小反应快,功耗小,能出色地完成所要求的功能。关键词:AVRI片机;用口上位机;非接触式按键;时钟显示AbstractThis design is a creative music box is a puzzle for now, class of toys for kids to play on the market of music box are percussion and automatic p

5、layback as the main forms of play notes this characteristic, design a set of the plays, non-contact, and has the function of electronic music, as one of the clock. It can promote children's interest in music, which helps to improve their ability of thinking.This system in AVRcore is MCU,cooperat

6、e with ADcontactless keystroke serial module, the clock display module and small module, and the application of computer and a set of non-contact music playing time, and the time accurately display function. The test, this system is playing well and small error response tone, low consumption, can co

7、mplete the required to function.buttons ;Key Words: AVRmicrocontroller; Serial PC; ContactlessThe clock display毕业设计(论文)任务书 1摘 要 1第 1 章系统功能说明 1第 2 章设计方案论证 22.1 系统所选的控制芯片 22.2 声音的实现方案论证和比较 22.3 非接触式的弹奏方案论证和比较 32.4 时钟源的方案论证和比较 32.5 时钟显示的方案论证和比较 4第 3 章系统组成及设备造型 53.1 应用系统结构设计 53.2 控制面板设计 53.3 设备造型 6第 4 章

8、硬件总体说明 84.1 硬件设计总体说明 84.2 硬件各模块主要元器件说明 9第 5 章软件设计流程图 215.1 主程序流程图 215.2 时钟部分流程图 245.3 时钟部分时钟芯片操作程图 24第 6 章实际测试结果 256.1 测试设备 256.2 上位机使用说明 256.3 测试结果 26第 7 章结论 27第 8 章参考文献 28第 9 章 附录 ( 作品图片 ) 29第 10 章 体会与致 30第 1章 系统功能说明本次设计的目的是为了开发智能音乐盒,与传统课堂上的音乐盒相比,本设计采用了非接触式的弹奏方式,在声音的实现上抛开传统的放大器而是采用串品信号传输来实现,并具有电子时

9、钟功能为一体的音乐盒。音乐盒将达到以下要求:1、音乐、音符发音的实现基本的功能,利用电脑串口通信借助于声卡的音色实现音符和音乐的发音功能。2、音乐弹奏功能这是本系统的最基本, 最主要实现的功能, 主要实现七个音符( do ri mifa so la xi) 的弹奏,点到哪个音符哪个音符相应的音就会响起。3、自动播放歌曲功能可以根据自已喜欢的歌曲进行自动播放,可以在几首歌里进行选择。4、电子时钟的时间显示功能该电子时钟能够准确显示时间(时、分、秒)及公历日期显示功能(年、月、日)5、电子时钟的时间调整电子时钟在第一次使用时,需要根据当前时间进行时间调整,设定其初始时间,设置完成之后,它会在设定值

10、基础上进行推确的计时和显示。在挂钟断电或出现其他故障排除后,也需要根据当前时间进行时间调整。目前市面上尚无此类产品,本设计一旦投入市场,将以价格低廉,功能强大为卖点非常适合投资者,本设计适合开发儿童思维。本课题的主要难点是电脑通信利用电脑声卡的音色来发音,利用小型上位机与产品配合,利用AD*样才3描LEW作为双重按键功能,在编程过程中都需要处理好些问题。第2章设计方案论证2.1 系统所选的控制芯片力杀编号实现方式方案评估力杀择优1用51系列单片机作为 控制芯片,用汇编语言 实现此方案所用的芯片在编程过程中比较复杂和烦锁。2用AVR系列单片机作 为控制芯片,用C谛言 来编程实现采用AVR单片机编

11、程,可提高电路的可 靠性与稳定性,硬件电路比较简单,主 要是软件来控制电路。比较可靠和稳定。采用表2.12.2 声音的实现方案论证和比较力杀编号实现方式方案评估力杀择优1外好个功放,利用单片机编程发出声音此方案实现的声音效果较差,音质不好2通过串口的通信方式, 利用电脑里自带的声 卡来实现音乐的播放 与弹奏功能。该方案可以用VB编程上位机,实现界面 管理,操作简单,实现的声音效果较好, 技术含量高采用表2。22.3 非接触式的弹奏方案论证和比较力杀编号实现方式方案评估力杀择优1可用七个光敏电阻,加 一个LED灯,通过AD转换实现该方案在实现的过程中,容易受到环境 光影响,电路简单,编程简单,但

12、效果 /、美观2可用七个不同颜色的LED灯加一个光敏电 阻该方案实现的效果好,彩灯闪烁,点到 哪个音符即发出声音,效果美观,电路 简单,编程实现简单。采用3可用七组红外收发对射管该方案在实现的过程中,电路较为复杂, 但编程简单。表2.32.4 时钟源的方案论证和比较力杀编号实现方式方案评估力杀择优1单片机定时器,用软件实现AVR芯片部有定时器,无需附加外部元 器件,通过编程实现时钟功能,但容易 受单片机外接的电容等的影响,精度差, 准确性不高,成本低,程序设计困难。2外接32.768MHz晶振,用软件实现外接晶振分频后作为时钟的基准信号,具后较高的精度但程序设计困难3采用实时时钟日历芯实时时钟

13、芯片能自动产生1秒时钟基准采用片,通过硬件实现信号,且自带日期及闰年调整功能,计 时精度高,准确性高,程序设计简单, 但成本略高。表2.42.5 时钟显示的方案论证和比较力杀编号实现方式方案评估力杀择优1可用数码管实现电路设计复杂,编程复杂2可用1602液晶实现电路简单,编程简单,界面直观采用表2.5第3章系统组成及设备造型3.1应用系统结构设计根据对音乐的功能要求和选定的设计方案,设计出如图的控制系统结构图3.1 音乐盒系统结构框图在音乐盒的面板上有七个彩色的 LED灯,液晶显示和信号接收头。各部 分功能如下:在液晶上会显示当前的日期和时间,可以利用信号接收头控制七个LED的时间设置功能来初

14、始化时间,设定及调整当前的时间,进入设定菜单后, LED的六个灯对应的分别是年月日,时分秒的设置,每点到一个灯则相应的时间会加1,设置完毕后,点到第七个 LED灯,退出时间设置模式,时间启动。七个彩色的LED灯是代表七个音符,没有弹奏时,它是循环点亮的,当 光敏电阻点到哪个灯时,它所对应的音符就会通过串口把信号传出去,上位 机接收到后,就会发出它所对应的音符声音。利用VB里的COM空件,对其设 置和编程,下位机加了用口电路,用两者的通信,利用电脑里的声卡来发出 声音,音频方面则是上位机用了 player控件,对其设置,用相应的MID格式 音符文件,通信成功后,接收到命令便会自动播放音频文件,此

15、设计特点, 让音乐盒的声音更好听,更悦耳,更方便。3.3设备造型本设计采用ATME公司的高性能低功耗AvR单片机MEGA16昨为控制系 统的核心。按照图所确定的系统结构,选择合适的功能部件,以完成完整的系统控 制电路设计。控制系统需要选择实时时钟日历单元、非接触式弹奏单元、申 口通信单元和显示单元、小型上位机单元五部分。器件编号器件名称型号基本参数1单片机Mega16L8位单片机,32个8位通用工作寄存 器,JTAG接口,32个可编程的I/O 口,工作电压2.7-5.5V2电下换MAX232低功耗,低电压供电RS232系统3串口RS-232-C标准用口,是目前最常用的一种用行通讯接口, 9芯D

16、型插座。4彩灯LED灯七个各色的LED灯5实时时钟芯片PCF8563含I2C总线接口功能的具有极低功 耗的多功能时钟/日历芯片,部时钟 电路、部振海电路、部低电压检测电 路1.0V以及两线制I2C总线通讯方 式6显示单元1602液晶1602可以显示2行16个字符,有8位数据总线 D0-D7,和 RS R/W EN 三个控制端口,工作电压为5V,并且 带有字符对比度调节和背光。表3.3设备选型表第4章硬件总体说明4.1硬件设计总体说明本设计是基于Atmega16单片机作为主控芯片,附加各功能模块 系统硬件包括以下几个部分:1)单片机及外围电路2)用口电平转换的硬件结构3)时钟系统的硬件结构4)液

17、晶显示的硬件结构5)非接触式按键模块6)电源模块阳a 陆人也i陶 网产的*力 FM同 制MflFH ffGOI WCffl/n1 HUPLIE. MWdi不 皿口 wmi陆工的伫HEk-Mirtxiii小假如 时占*好=M|-4X<I1 昵诋务曲町皿町 砧w釉心如 M tDM> KftfOKi WM 优.gKtfWl- nx (ms: i ji 鹏值昨MK钙证 晒图4.1.1 总设计原理图在本系统中,具体端口分配参考如下图:液晶模块接口晶振模块串口收发端口PCF3563号钟线PCF3j63数据统(XCK/TO) PBQ 匚 (T1) PB1 匚(INIZ/AINU) FH2 6_P

18、C0/AIN1) PB3 匚(53) PB4 匚(MOSI) PB5 C(MISO) PB6 C(SCK) PB7 匚RESET C VCC匚 GND匚/ X7AL2 匚- XIAL1 匚r (RXD) PD0 匚(TXD) PD1 匚(»NT0) PD2 亡(INT1) PD3 匚(OC1B) PD4 |_(QG1A) PD5 U(tCP1) PD6 匚PDIPnrmnnnnnnzlnnnnrmlLJnnPM) (ADCO)AD将换输入FA1 (ADC1)、m2 (ADC2)FA3 (ADC3)LED¥4 (ADC%股教际份“5 转FAG (ADC6)据顺印7 (ADC7

19、)J出AREFGNDAVCCPC7 (TOSC3)PC6 (TOSC1)PCS (TDf)PC4 (TOO)PCS (TMS) C JTAG 接口PC2 (TCK) JPCI (SOA)PC。(SCL)PD7 (OC2)图4.1.2 Mega16 端口功能分配图4.2硬件各模块主要元器件说明4.2.1 CPUM外围电路在其外围电路里,附加了晶振模块,晶振我所选用的是7.2728MH马用来和串口进行通信,目的在于更准确。本设计所使用的芯片是 ATmel公司所出的mega16, ATmegal61基于增强 的AVRRISC结构的低功耗8位CMO微控制器。由于其先进的指令集以及单 时钟周期指令执行时

20、间,ATmega16的数据吞吐率高达1 MIPS/MHz,从而可 以缓减系统在功耗和处理速度之间的矛盾。该芯片特性:?高性能、低功耗的8位AVR?微处理器?先进的RISC结构-131条指令-大多数指令执行时间为单个时钟周期-32个8位通用工作寄存器-全静态工作-工作于16 MHz时性能高达16 MIPS-只需两个时钟周期的硬件乘法器? 非易失性程序和数据存储器-16K字节的系统可编程Flash擦写寿命 : 10,000 次-具有独立锁定位的可选Boot代码区通过片上 Boot 程序实现系统编程真正的同时读写操作-512 字节的 EEPROM擦写寿命 : 100,000 次-1K字节的片SRAM

21、-可以对锁定位进行编程以实现用户程序的加密? JTAG 接口 ( 与 IEEE 1149.1 标准兼容 )-符合JTAG标准的边界扫描功能-支持扩展的片调试功能-通过JTAG接口实现对Flash、EEPRQM熔丝位和锁定位的编程? 外设特点-两个具有独立预分频器和比较器功能的 8位定时器/计数器-一个具有预分频器、比较功能和捕捉功能的16位定时器/计数器-具有独立振荡器的实时计数器 RTC-四通道PWM-8 路 10 位 ADC8 个单端通道TQFP封装的7个差分通道2个具有可编程增益(1x, 10x,或200x)的差分通道-面向字节的两线接口-两个可编程的串行USART-可工作于主机/从机模

22、式的SPI串行接口-具有独立片振荡器的可编程看门狗定时器-片模拟比较器? 特殊的处理器特点-上电复位以及可编程的掉电检测-片经过标定的RC振荡器-片/片外中断源-6种睡眠模式:空闲模式、ADC噪声抑制模式、省电模式、掉电模式、Standby 模式以及扩展的 Standby 模式? I/O 和封装-32个可编程的I/O 口40弓I脚PDIP封装,44弓|脚TQFP封装,与44弓|脚MLF封装? 工作电压 :-ATmega16L 2.7 - 5.5V-ATmega16 4.5 - 5.5V? 速度等级- 0 - 8 MHz ATmega16L- 0 -16 MHz ATmega16? ATmega

23、16L 在 1 MHz, 3V, 25 °C 时的功耗- 正常模式:1.1 mA- 空闲模式:0.35 mA一掉电模式: 11 A(召口<r美 口 口)是 二口口<1 琶 =ud<3壬03-L匚 WS (n1n_52m 惠 oomzM mRd(脸 VSd(MOSI) PBS(MfSO) PB6(SCK; PB7 RESET vcc GNDXT AL 2XTAL1(RXD; PDO(TXD; PD1(INTO PD2PA4 iADC4rPA5 iDC5:-FA6 (DCS:-PAT (ADC7>AREFGUDAVCCPC7 (TOSC2PC6 TOSC1)PCS

24、 (TOOPC4 (TDO)匚匚匚匚匚匚匚匚匚匚匚UUUUU U J JU U J5Xsog) 03d (_1口肛 n之Lod 50】 8a- m Kd MX) 中?二 tuw )二一z二Mega16k 脚:端口 A(PA7.PA0)端口 B(PB7.PB0)图4.2.1 Mega16 管脚图端口 A为8位双向I/O 口,并具有可编程的部上拉电 阻。其输出缓冲器具有对称的驱动特性,可以输出和 吸收大电流。作为输入使用时,若部上拉电阻使能, 则端口被外部电路拉低时将输出电流。在复位过程中, 即使系统时钟还未起振,端口 A处于高阻状态。端口 B为8位双向I/O 口,并具有可编程的部上拉电 阻。其输

25、出缓冲器具有对称的驱动特性,可以输出和 吸收大电流。作为输入使用时,若部上拉电阻使能,则端口被外部电路拉低时将输出电流。在复位过程中,即使系统时钟还未起振,端口 B 处于高阻状态。端口 C(PC7.PC0)端口 C为8位双向I/O 口,并具有可编程的部上拉电阻。其输出缓冲器具有对称的驱动特性,可以输出和吸收大电流。作为输入使用时,若部上拉电阻使能,则端口被外部电路拉低时将输出电流。在复位过程中,即使系统时钟还未起振,端口 C 处于高阻状态。如果JTAG 接口使能,即使复位出现引脚PC5( TDI)、PC3(TMS与PC2 (TCK的上拉电阻被激活。端口 D(PD7.PD0)端口 D为8位双向I

26、/O 口,并具有可编程的部上拉电阻。其输出缓冲器具有对称的驱动特性,可以输出和吸收大电流。作为输入使用时,若部上拉电阻使能,则端口被外部电路拉低时将输出电流。在复位过程中,即使系统时钟还未起振,端口D处于高阻状态。RESET 复位输入引脚。 超过最小门限时间的低电平将引起系统复位。门限时间在P36Table 15。持续时间小于门限间的脉冲不能保证可靠复位。XTAL1反向振荡器放大器及片时钟操作电路的输入。XTAL2反向振荡器放大器的输出。AVCC AVCC 为端口 A以及A/D转换器的电源。不使用ADC寸,该引脚应直接与VCC!接。使用ADC时应该通过一个 低通滤波器与VCC连接。AREF A

27、/D 的模拟基准输入引脚。4.2.2 用口模块Max232产品是由仪器公司(TI)推出的一款兼容RS232fe准的芯片。该器件包含2驱动器、2接收器和一个电压发生器电路提供 TIA/EIA-232-F电 平。该器件符合TIA/EIA-232-F 标准,每一个接收器将 TIA/EIA-232-F 电平 转换成5-V TTL/CMOS电平。每一个发 送器将TTL/CMOS电平转换成TIA/EIA-232-F 电平。下图为MX23改用口的连接图,可以分别接单片机的串行通信口或者实验板的其它串行通信接口:LA2Q2!232C2-J41CIOTlwt Rim图 4.2.2-1 RS232 串 口电路&q

28、uot;Tout R25V3,DC3352C1-T2inTlitiRI outMCPJTSDE一卜工LCll 刊卜 i.ciurEOATXD§图 4.2.2-2 RS232 引脚引脚定义符号接收数据RXD数据终端准备好DTR数据准备好DSR消除发送CTS1载波检测DCD23发送数据TXD45信号地SG67请求发送RTS89振铃提示RI4.2.3 时钟系统模块采用了 PCF856战时时钟芯片,用了 32.768MHz的晶振,时钟线(SCD 接到了 PD2,数据线(SDA接到了 PD3PCF856盼时时钟芯片介绍:PCF8563 PHILIPS公司推出的一款工业级含I2C总线接口功能的具

29、有极 低功耗的CMOS功能时钟/日历芯片。它提供一个可编程时钟输出,一个中断 输出和掉电检测器,所有的地址和数据通过I2C总线接口串行传递。最大总 线速度为400Kbits/s ,每次读写数据后,嵌的字地址寄存器会自动产生增量。PCF8563的多种报警功能、定时器功能、时钟输出功能以及中断输出功 能能完成各种复杂的定时服务,甚至可为单片机提供看门狗功能。部时钟电 路、部振荡电路、部低电压检测电路 1.0V以及两线制I2C总线通讯方式, 不但使外围电路及其简洁,而且也增加了芯片的可靠性。 特性:1)低工作电流典型值为0.25 AVDD=3.0V Tamb=25 时;2)世纪标志;3)大工作电压围

30、1.0 5.5V ;PCF8563管脚图4)低休眠电流典型值为0.25A(VDD=3.0V,Tamb=25 );5) 400KHz 的 I2C 总线接口 VDD=1.8 5.5V 时;6)可编程时钟输出频率为 32.768KHz 1024Hz 32Hz 1H;7)报警和定时器;8)部集成的振荡器电容片电源复位功能掉电检测器;9) I2C总线从地址读0A3H写0A2H10)开漏中断引脚。VDDCLOCK CALLMDAHPCF65&3H: pull-up resistorMASTER TRANSMITTER/ RECEIVERSDA SCL 声G-M埒MCM&&5图 4.

31、2.3-2 PCF8563 电路图4.2.4液晶显示模块主要技术参数;显示容量16X2个字好芯片工作电压:4. 5 -5 5V工作电流:2.014(5. W)模块津桂工作电压6. W字将尺寸:2. 96X4. 351Tm1: rnn接口信号说明;编号符号引脚说明编号符号引脚说M1VSS电源地9D2Data I/O2VDD电源正极10D3Data I/O3VL液晶显示偏压信号11D4Data I/O4RS数据/命令选择端(H/L)1205Data I/O5R/W读/写选择端(H/L)13D6Data I/O6E使能信号14D7Data I/O7DOData I/O15BLA背光器正极8D1Dat

32、a I/O16BLK背光源负极控制器接口说明(HD44780及兼容芯片):1基本操作时序;输出:D0 -D7二状态字输出:无缶出;DO D7=数据殖出:无1.1 谈状态:瑜入:RS=L RW. E=H1.2 写指令:输入:RS-LR忙LDO 27二指令码,E二高脉冲13 读数据:瑜入;RS=H. RW=H E=H14 4用数据:喻入:RS=HRW二LDO、D7数如.E二高脉冲2状态字说明STA7STA6STA5STA4STA3STA2STA1STAOD706D5D4D3D2DIDOSTAO-6当前数据地址指针的数组STA7读写操作使能1: 禁止 0: 允许注:对控制器每次进行读写操作之前.都必

33、须进行读写检测I.南保STA7为03 RAM地地映射图控制器内部司 有 B0K8 曲 |80 字节i地RAM 场冲区.对应 关系如右图所 示:1602液晶模块部的字符发生存储器(CGROM)经存储了 160个不同的点 阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、 和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“ A 的代码是01000001B (41H),显示时,g块把地址41H中的点阵字符图形显示 出来,我们就能看到字母“ A”。图4.2.4 1602 液晶电路接法4.2.5 非接触式按键模块非接触式按键的设计,是采用七个LEW,加一个光敏电阻,当光敏电

34、阻 点到哪个灯时,通过AD转换,再进行信号的外理,起到按键的功能。4.2.6 电源模块电源模块主要是采用7805稳压管,把外加的9V/12V电源通过7805稳出5V供单片机工作和处理。图4.2.6 电源模块电路4.2.7 PCB勺制作布线规则:GND 65mil VCC 70mil Width 50mil把制作好的PCB图打印出来,把电路走线曝光在腐蚀板上,再放到洗板水中腐蚀3到4小时后,再把板钻孔,即制作成单面的PCB®,再把对应的元器件焊接上去,再进行电路的检测,本系统的硬件从设计到制作就完成了。1=哽= E三选三口三 三出一一一 i«p 一图 4.2.7 PCB 图第

35、5章软件设计流程图5.1主程序流程图说明:上电后,根据第7个LEDW断point的值,如果point=1时说明没选 中第7个LER进入时间设置功能,此时六个 LED灯都可做按键使用,对应 的分别是年月日,时分秒,可作时间的设置启动;如果 point=0时说明选中 第7个LER进入音乐功能,此时的LED灯就作为音符使用,信号接收头点 到哪个灯,相应的信号就会通过用口上传到上位机,上位机执相应的功能。 以下是该部分的程序:if(point=1) PORTA=PORTA<<1;n=n+1;delay_ms(8);if(n=8) PORTA=0x01;n=0; if(read_adc(0)

36、>value+280) if(n!=k) / 照同一个灯只当照一次处理 if(n=1) key_value=1;else if(n=2) key_value=2;else if(n=3) key_value=3;else if(n=4) key_value=4;else if(n=5) key_value=5;else if(n=6) key_value=6;else if(n=7) key_value=7;delay_ms(500);if (key_value >0) switch (key_value) case 1: year+;if(year<=2000 | year

37、=2050)year=2005;rtc_set_date(date,month,year);rtc_set_time(hour,min,sec);break;case 2: month+;if(month=13 | month=1)month=1;rtc_set_date(date,month,year);rtc_set_time(hour,min,sec);break;case 3: date+;if(date=32 | date=0)date=1;rtc_set_date(date,month,year);rtc_set_time(hour,min,sec);break;case 4: h

38、our+;if(hour=24 | hour=0)hour=0;rtc_set_date(date,month,year);rtc_set_time(hour,min,sec);break;case 5: min+ ;if(min=60 | min=0)min=0;rtc_set_date(date,month,year);rtc_set_time(hour,min,sec);break;case 6: sec+;if(sec=60 | sec=0)sec=0;rtc_set_date(date,month,year);rtc_set_time(hour,min,sec);break;case

39、 7: point=0;break;key_value=0;if(point=0) rtc_get_date(&date,&month,&year);rtc_get_time(&hour,&min,&sec);PORTA=PORTA<<1;n=n+1;delay_ms(8);if(n=8) PORTA=0x01;n=0;if(read_adc(0)>value+280) if(n!=k)/ 照同一个灯只当照一次处理 if(n=1) putchar('1');else if(n=2) putchar('2&

40、#39;);else if(n=3) putchar('3');else if(n=4) putchar('4');else if(n=5) putchar('5');else if(n=6) putchar('6');else if(n=7) putchar('7');delay_ms(500);时钟部分流程图5.2主程序LCD初始化8563初始化杳询按键读PCF8563显示时间5.3时钟部分时钟芯片操作程图第6章实际测试结果6.1测试设备电源线,用口线,电脑6.2上位机使用说明6.2 上位机界面用串口线连接电脑设备和主控板,在“控制区”的“串品设置“里选择波特率、串口的参数后,点击“启动”,然后再点击通信区里的“连接”,如果串口连接无误就会有一个提示框提示“连接成功!”;如果提示框

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论