- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于STM32的TFT指针式时钟
1.2.2设计意义
数字钟是采用数字电路实现对时,分,秒数字显示的计时装置,广泛用于个人家庭,车站, 码头办公室等公共场所,成为人们日常生活中不可少的必需品,由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式钟表, 钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。因此,研究数字钟及扩大其应用,有着非常现实的意义。系统框图如下图所示
系统框图
2.2 硬件设计部分
2.2.1 单片机芯片选择
作为电子爱好者或者电子行业硬件工程的开发者,单片机技术的掌握是必须的,但是目前很多的初学者选择入门的单片机都是基于MCS-51 内核的单片机,虽然此类单片机学习简单,使用方便,但是其性能在很多场合却是大打折扣,要么速度欠缺,要么存储空间欠缺,因此,由于MCS-51 自身的结构所限制,与目前的新技术有明显的脱节。STM32在运行速度,存储器空间,内部功能模块的集成化,以串行接口为主的外围扩展,适合使用高级语言编程,以及在开发技术和仿真调试方面都比MCS-51内核的单片机要先进。STM32 现在推出的型号,从最低的 10 块钱的,到最高端的STM32F103ZET6,价格也不过 40 元不到。其中包括的型号,有 50 种之多。用户可以随便选择满足自己需求的产品。高端方面,STM32还推了 F105/F107 系列。强化了 USB 和网络的功能。这方面AVR32,从淘宝上看到的最低价格是 30 元左右,具体配置没去看了。AVR32同STM32最大的缺点就是下载程序不方便,人家得专门为你做个下载器,或者从你那里买,OURAVR论坛上也有人搞了下载器出来,还真佩服这些哥们,挺厉害的。
STM32 具有如下特点:
1 ) 复用IO口重映射功能。
由于有些复用功能可以重映射,使得在STM32的PCB 设计的时候,方便很多。
2 ) 全部引脚都可以作为中断输入。
全部IO口都可以作为中断输入,这点比很多 ARM好,当要使用中断的时候,随便那
个IO口都可以,而不需要接到特定的几个脚上,这样极大的方便了设计,不论原理图
设计还是PCB 设计。
3 ) SWD调试支持。
STM32支持 SWD调试,只需要 2 跟IO线,就可以用来调试和下载代码,对引脚不多
的型号尤其适用。
4 ) 串口下载程序。
串口下载代码很多ARM都具有这个功能,STM32也保留了这一优秀设计,极大的降
低了开发成本(不需要什么JLINK 、ULINK之类的了,也不需要专门的下载器)。
下面是STM32F103RBT6的简单引脚图:
STM32F103RBT6的引脚图
我是用ALIENTEK MiniSTM32 开发板作为最小系统板,ALIENTEK MiniSTM32开发板
是的外观如图所示:
ALIENTEK MiniSTM32开发板板载资源如下:
◆ CPU :STM32F103RBT6 ,LQFP64,FLASH:128K ,SRAM :20K ;
◆ 1 个标准的JTAG/SWD 调试下载口
◆ 1 个电源指示灯(蓝色)
◆ 2 个状态指示灯(DS0 :红色,DS1 :绿色)
◆ 1 个红外接收头,配备一款小巧的红外遥控器
◆ 1 个IIC 接口的 EEPROM芯片,24C02 ,容量256 字节
◆ 1 个SPI FLASH 芯片,W25X16,容量为 2M 字节
◆ 1 个DS18B20/DS1820 温度传感器预留接口
◆ 1 个标准的2.4/2.8 寸LCD接口,支持触摸屏
◆ 1 个OLED 模块接口
◆ 1 个USB 串口,可用于程序下载和代码调试
◆ 1 个USB SLAVE接口,用于USB 通信
◆ 1 个SD卡接口
◆ 1 个PS/2 接口,可外接鼠标、键盘
◆ 1 组5V电源供应/ 接入口
◆ 1 组3.3V 电源供应/ 接入口
◆ 1 个启动模式选择配置接口
◆ 2 个2.4G 无线通信接口(24L01 和JF24C )
◆ 1 个RTC 后备电池座,并带电池
◆ 1 个复位按钮,可用于复位 MCU和LCD
◆ 3 个功能按钮,其中 WK_UP兼具唤醒功能
◆ 1 个电源开关,控制整个板的电源
◆ 独创的一键下载功能
◆ 除晶振占用的IO口外,其余所有IO口全部引出,其中GPIOA和GPIOB 按顺序引
2.2.2 TFT-LCD显示电路设计
(1)TFT-LCD液晶介绍
您可能关注的文档
- 基于java_ATM机_银行存取款系统的设计与实现(含源文件).doc
- 基于JAVA的互联网拍卖系统的设计(含源文件).doc
- 基于java企业进销存管理系统毕业设计(含源文件).doc
- 基于java的mvc会议管理系统毕业设计(含源文件).doc
- 基于Java的俄罗斯方块的设计和实现(含源文件).doc
- 基于java的博客网站设计与开发毕业论文(含源文件).doc
- 基于JAVA的医院门诊信息管理系统设计与实现(含源文件).doc
- 基于java的图书馆管理系统毕业设计(含源文件).doc
- 基于java的教育类游戏开发与设计-开题报告.doc
- 基于JAVA的学生成绩管理系统的设计与实现(含源文件).doc
文档评论(0)