网站大量收购独家精品文档,联系QQ:2885784924

F410最小系统.doc

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
F410最小系统

2013年全国大学生电子设计竞赛 2013年月日 此套方案键盘扫描速度快,由于不同的键位对应不同的坐标所以读键精准,且电路简单易于实现,去抖动程序简单。但是却占16个IO口,占用IO资源太多。 方案二、使用CH452驱动矩阵键盘其原理图如下: CH452能够速扫描键盘,并能硬件去抖动,且可以随意选择4线串行控制和2线串行控制。能实现高速的键盘扫描和有效的减少使用IO接口,并且能同时驱动和控制8位数码管显示或者64只LED,适用于键盘和数码管同时使用 。缺点是:程序编写繁琐,并使制作成本提高。 方案三、使用AD转换识别键码其原理图如下: 此种方案能快速识别键码,去抖简单,适合用于独立键盘的扫描。能节省大量的IO资源。缺点是由AD转换的速度决定,并容易发生骤变。对硬件的要求较高。 2、数码管显示方案 方案终选:使用CH452显示驱动控制芯片其原理图如下: CH452内置时钟振荡电路,可以驱动8段数码管,并具有BCD译码,移位,闪烁,段位寻址,光柱译码等功能。有效的减少IO资源的利用。 3、LCD显示方案 方案终选:使用四口和十一口的排针来根据需求选择1602和12864,其原理图如下: 此方案尽可能的节省IO资源的减少成本。 2、F410最小系统方案 方案一、使用3.3V电源直接供电此种方案原理图如下: 此种方案易于实现缺点是:与单片机连接的外设一般都是5V供电,所以需要额额外的电源供电使成本提高。 方案二、使用5V供电通过AS1117改变输入电压其原理图如下: 使用AS1117稳压使得使用的电源只需一个5V的即可节省大量的成本,缺点是若有大量的负载则会出现单片机工作电流降低使得其工作不正常。 二、模块功能实现 1,键盘扫描方案终选和功能实现 由于为了应对将来不同的需求选择了两套既定方案如若需要数码管同时显示选用CH452控制和驱动。 其程序设计流程图如下: 若只需独立键盘则选用AD转换读键的方式其程序设计流程图如下: 2、数码管显示模块功能与实现 此模块作为人机接口用于使单片机及外围电路信息具象化,8段数码管显示程序设计如下: DAT1 = 0xA100; for (j=0;j25;j++) { for (i=0;i8;i++) { dispbuff[i]=font[j+i]; // DAT = DAT1 + font[dispbuff [i]]; DAT = DAT1 + dispbuff[i]; toch452(DAT); DAT1 = DAT1 + 0x0400; delayms(2); } DAT1 = 0xA100; delayms(500); } 3、LCD显示模块 同样用于人机交互且可用1602显示一些简单的字符,用12864可实现汉字的显示和图形显示。 其程序设计框图如下: 4、F410最小系统的功能及实现 F410有内部的时钟振荡器还可以选用外部的时钟振荡器,但是内部时钟振荡器精度不高仅可以满足单片机正常工作和串行通信所以若需要精度较高的时钟周期则需要接外部振荡电路,故使XTA0和XTA1脚预留,由于F410课选用外部基准电压且需预留IDAC0 为外部的电压输出,所以IDAC0和IDAC1及VREGIN为预留端口,为使得单片机正常工作必有引脚VD接3.3V电源VIO预留、VRST接复位信号、GND接地、C2接下载电路,故其最终原理图如下: C2下载电路如下: 3.3V供电电路如下 三、系统功能描述 基于F410的最小系统能使其正常工作,人机接口作为以后围绕单片机应用的设计时,能作为基本的功能条件整合到电路板中,其中为根据需要选择键盘和LED显示,分别使用CH452驱动显示及键盘扫描和AD键盘,以便于以将来以此系统为框架做更复杂的系统时,能有足够的IO资源供其他模块使用并且能做到拿来即用,来缩短复杂系统的设计周期。且整个系统由5V电源供电,能兼容大部分外设。考虑到将来的需求而使P10口输出任意频率的方波、三角波、正弦波。 四、质量指标 经过模拟仿真和安装调试基本能实现上述的功能 五、设计总结 整个设计过程中采用模块化的设计思想,整个系统的核心F410最小系统模块、人机接口模块、AD模块、电源模块等等,这样的思路及方法便于后期的整合,从而缩短设计周期,但是,在模块化设计时也不能孤立的思考各个模块功能是否实现,必须考虑各个模块之间的联系与制约,比如说:若仅仅为了实现人机接口模块的功能实现,则浪费了大量的IO资源,使得后续的模块没有可利用的IO资源,还有电源模块,若仅

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档