DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 279|回复: 0
打印 上一主题 下一主题

基于51单片机和FPGA的人机交互系统的设计

[复制链接]
跳转到指定楼层
楼主
发表于 2012-1-27 14:31:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    在现代各类仪器的开发中,人机交互功能正起着无可替代的作用。人机交互界面友好的仪器将更容易操作和使用,从而提高工作效率。液晶显示器(LCD)具有功 耗低、价格低、寿命长、接口控制方便等特点,在科研与设计领域正发挥着越来越大的作用。FPGA作为单片机外设的接口芯片,可以大大简化接口电路,通过对 FPGA进行编程,可以实现常用的译码、地址选通等功能。    本文以C8051F020单片机与FPGA互连系统为控制核心,以液晶显示控制器T6963C为例,结合行扫描键盘,简述了一种人机交互功能的设计。1 系统设计方案    FPGA可在很大程度上扩展单片机的资源,然而人机交互功能仍应尽量减少对单片机及FPGA的资源消耗,以便将更多的片内资源用于其他功能的扩展。采用 FPGA扫描键盘可以节省单片机的资源,同时也能灵活地实现键盘的扩展。而考虑到液晶控制较复杂,依然采用单片机控制LCD,使LCD的各种功能得到最大程度的利用,其系统框图如图1所示。



2 硬件电路及FPGA接口设计2.1 总线接口设计    这里采用单片机C8051F020与CycloneⅡFPGA互连的系统。C8051F020器件是完全集成的混合信号系统级MCU芯片,具有64个数字 I/O引脚,与8051完全兼容,而且速度得到了极大提高,70%的指令执行时间为l或2个系统时钟周期,只有4条指令的执行时间大于4个系统时钟周期。 此外,C8051F020系列MCU对CIP-51内核和外设有几项关键性的改进,提高了整体性能,更易于在最终应用中使用。如提供22个中断源、7个复 位源、可编程交叉开关、8位A/D转换器、12位D/A转换器等。     CycloneⅡ系列FPGA将低功耗FPGA的密度规模扩展至68 416个逻辑单元,并提供高达622个可用的I/O接口以及高达1.1 Mb的片内存储单元。CycloneⅡ系列成功实现了高效与低功耗的结合,可用于自动化、通信、视频播放等领域。为兼顾成本问题,本系统采用性价比较高的EP2C8型FPGA作为接口器件。
                                
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2025-8-18 21:26 , 耗时 0.085793 秒, 18 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表