基于FPGA的改进键盘电路设计:DDS与双闭环PI控制研究
需积分: 31 122 浏览量
更新于2024-08-10
收藏 6.17MB PDF 举报
本篇论文主要探讨的是基于改进重复控制和双闭环PI控制的逆变器中,关于键盘电路的设计与应用。文章以ZLG7290 12C接口芯片为核心,这是一种由周立功公司专为仪器仪表行业开发的专用芯片,旨在简化单片机在显示和键盘控制方面的任务,通过12C总线通信减少了接口资源需求。该芯片具备强大的抗干扰能力,适用于工业测控环境。
键盘电路的关键功能包括:
1. **键帽去抖动处理**:为了防止按键按压过程中产生的电平波动导致错误指令,电路会进行去抖动处理,确保读取到的是稳定的键盘状态。
2. **双键互锁处理**:通过优先级机制,只有高优先级按键的输入会被采样,如S1>S2>...>S64,这样避免了多个按键同时按下时的混乱。
3. **连击键处理**:ZLG7290能识别按键的连击次数,通过RepeatCnt计数器区分单击和连击,对于某些不允许连击的功能(如开关)或防止误操作(如5秒内连续按压)有重要意义。
4. **功能键处理**:支持多键同时按下以扩展按键功能或实现特殊功能,如计算机的Shift+Ctrl+A1t组合键。
此外,论文背景还提到了FPGA(现场可编程门阵列)在函数信号发生器设计中的重要作用。FPGA以其高集成度、高速度和大容量存储器的优势,使得直接数字频率合成(DDS)技术得以有效实现,从而显著提升了函数发生器的性能和降低了成本。作者使用了Altera公司的EP2C35F672C6i芯片作为主数据生成器,其高速度和集成性得到了充分利用。控制逻辑则由三星公司的上$3C2440芯片负责,设计过程中利用Altera的Quartus II工具和Verilog-HDL语言进行硬件编程,成功解决了FPGA与控制芯片之间的接口难题。
最终,论文展示的任意波形发生器能够输出步进为0.01Hz,频率范围从0.01Hz到20MHz的多种波形,包括正弦波、三角波、锯齿波、方波以及0.01Hz到20kHz的任意波形。这证明了采用FPGA技术和软硬件结合的方法实现函数发生器是切实可行且能满足高性能要求的。关键词涉及函数发生器、直接数字频率合成和现场可编程门阵列,显示了设计技术的前沿性和实用性。
1124 浏览量
1182 浏览量
1843 浏览量
点击了解资源详情
1124 浏览量
点击了解资源详情
点击了解资源详情
2024-11-05 上传
2021-09-15 上传
赵guo栋
- 粉丝: 43
- 资源: 3815
最新资源
- BEN-ID:Praktikum Konstruksi Perangkat Lunak
- QtSerialTools.rar_QT_caughtm96_qt 串口工具_qt5 串口_rightps2
- gitProject
- Permit-Tracking-System-Java:用java开发的许可证跟踪系统
- 影刀RPA系列公开课3:网页自动化——数据抓取.rar
- FOC_SVPWM.slx.rar_svpwm_永磁 svpwm_永磁同步电机_电机_矢量控制
- kaliningrad:利用多模型数据存储功能的基于模板的数据库建模器
- 护卫神.Apache大师 v3.0.0
- web.io:实验室+一些东西
- OGC2SOA-开源
- 轻量级的Android和Java库,用于比较版本字符串。-Android开发
- IAP_AN.zip_Bootloader_STM32F103_Ymodem 串口_iap ymodem_ymodem IAP
- InternationalizationAssistant:国际化助理
- react-ant:(基于pro 2.0)基于Ant Design Pro的(多标签页标签,拖拽,富文本,拾色器,多功能表,多选选择)
- 2019年中国研究生数学建模竞赛赛题.zip
- matlab机械手轨迹规划程序.zip_机械手_机械手 matlab_机械手轨迹规划;matlab_轨迹 规划_轨迹规划