热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

hd7279c语言子程序流程框图,基于HD7279的DSP人机接口设计实训.doc

基于HD7279的DSP人机接口设计实训摘要DSP——DigitalSignalProcessing,数字信号处理,作为一门涉及许多学科而又广泛应用于许

基于HD7279的DSP人机接口设计实训

摘 要

DSP——Digital Signal Processing,数字信号处理,作为一门涉及许多学科而又广泛应用于许多领域的新兴学科,通过使用数学技巧执行转换或提取信息,来处理现实信号的方法,这些信号由数字序列表示。它不仅具有可编程性,而且其实时运行速度可达每秒数以千万条复杂指令程序,远远超过通用微处理器,是数字化电子世界中日益重要的电脑芯片。人机交互的方便性在硬件层次上很大程度由人机接口技术来决定。目前的人机接口技术主要表现为鼠标和键盘的操作。本文以芯片HD7279驱动LED数码管及16键盘为例,对DSP进行了人机接口的设计。设计采用了HD7279的串行接口同时驱动8位共阴式数码管及连接16键的键盘矩阵,单片即可完成LED显示、键盘接口的全部功能。

关键词:人机接口,DSP,HD7279,数码管,键盘

ABSTRACT

DSP -- Digital Signal Processing, digital signal processing, as an emerging subject involving many disciplines and widely applied in many fields, to deal with real signals by using mathematical skills to perform the conversion or collect the information. These signals are showed by digital sequence. It not only has the programmability, but also the running speed, actually, can perform millions of complex program instructions per second, far more than the general microprocessor. As a computer chip, it plays an increasingly important role in the digital electronic world. The convenience of HCI at the hardware level is greatly decided by the man-machine interface technology. The current interface technology is mainly expressed in the mouse and keyboard operation. Based on the example of HD7279 chip driving LED digital tube and 16-keyboards, we design the DSP man-machine interface. The design uses the HD7279 serial interface to drive a total of 8 vaginal digital tube and connect the 16 keys of the keyboard matrix, and the single chip can complete LED displaying and all functions of keyboard interface.

Key words: the man-machine interface, DSP, HD7279, digital tube, keyboard

目 录

1. 绪论1

2.硬件设计5

2.1 系统框图5

2.2 硬件电路图6

2.3 硬件体系结构7

3. 软件设计12

3.1 DSP开发环境CCS介绍12

3.2 软件中断向量文件12

3.3 程序流程图13

3.4 程序代码16

3.5 系统软件调试22

4. 心得体会25

参考文献26

致谢27

1. 绪论

本次课题设计的题目为《基于HD7279的DSP的人机接口设计》。

数字信号处理是数字技术与信息处理技术的基础,20世纪60年代以来,在通信、控制、消费电子、广播电视、医疗卫生、国防和司法等各个领域得到了越来越广泛与深入的应用,支撑了整个社会的数字化与信息化发展。随着现代社会的信息化进程,各个领域需要处理的信息量越来越庞大,移动电话等便于携带的终端系统越来越多、功能越来越强,因此,信号处理的实时性和低功耗显得越来越重要和迫切。在这个背景下,数字信号处理器应运而生,即DSP。DSP具有区别于普通处理器的结构与工作原理,特别适合于



推荐阅读
  • 本文详细介绍了如何在 Ubuntu 14.04 系统上搭建仅使用 CPU 的 Caffe 深度学习框架,包括环境准备、依赖安装及编译过程。 ... [详细]
  • 本文探讨了Python类型注解使用率低下的原因,主要归结于历史背景和投资回报率(ROI)的考量。文章不仅分析了类型注解的实际效用,还回顾了Python类型注解的发展历程。 ... [详细]
  • 利用Node.js实现PSD文件的高效切图
    本文介绍了如何通过Node.js及其psd2json模块,快速实现PSD文件的自动化切图过程,以适应项目中频繁的界面更新需求。此方法不仅提高了工作效率,还简化了从设计稿到实际应用的转换流程。 ... [详细]
  • spring boot使用jetty无法启动 ... [详细]
  • Gradle 是 Android Studio 中默认的构建工具,了解其基本配置对于开发效率的提升至关重要。本文将详细介绍如何在 Gradle 中定义和使用共享变量,以确保项目的一致性和可维护性。 ... [详细]
  • 本文详细解析了MySQL中常见的几种错误,并提供了具体的解决方法,帮助开发者快速定位和解决问题。 ... [详细]
  • 处理Android EditText中数字输入与parseInt方法
    本文探讨了如何在Android应用中从EditText组件安全地获取并解析用户输入的数字,特别是用于设置端口号的情况。通过示例代码和异常处理策略,展示了有效的方法来避免因非法输入导致的应用崩溃。 ... [详细]
  • Docker安全策略与管理
    本文探讨了Docker的安全挑战、核心安全特性及其管理策略,旨在帮助读者深入理解Docker安全机制,并提供实用的安全管理建议。 ... [详细]
  • 本文详细介绍了在 CentOS 系统中如何创建和管理 SWAP 分区,包括临时创建交换文件、永久性增加交换空间的方法,以及如何手动释放内存缓存。 ... [详细]
  • 在1995年,Simon Plouffe 发现了一种特殊的求和方法来表示某些常数。两年后,Bailey 和 Borwein 在他们的论文中发表了这一发现,这种方法被命名为 Bailey-Borwein-Plouffe (BBP) 公式。该问题要求计算圆周率 π 的第 n 个十六进制数字。 ... [详细]
  • 长期从事ABAP开发工作的专业人士,在面对行业新趋势时,往往需要重新审视自己的发展方向。本文探讨了几位资深专家对ABAP未来走向的看法,以及开发者应如何调整技能以适应新的技术环境。 ... [详细]
  • 本文探讨了如何将个人经历,特别是非传统的职业路径,转化为职业生涯中的优势。通过作者的亲身经历,展示了舞蹈生涯对商业思维的影响。 ... [详细]
  • 本文介绍了SIP(Session Initiation Protocol,会话发起协议)的基本概念、功能、消息格式及其实现机制。SIP是一种在IP网络上用于建立、管理和终止多媒体通信会话的应用层协议。 ... [详细]
  • 如何将955万数据表的17秒SQL查询优化至300毫秒
    本文详细介绍了通过优化SQL查询策略,成功将一张包含955万条记录的财务流水表的查询时间从17秒缩短至300毫秒的方法。文章不仅提供了具体的SQL优化技巧,还深入探讨了背后的数据库原理。 ... [详细]
  • OBS Studio自动化实践:利用脚本批量生成录制场景
    本文探讨了如何利用OBS Studio进行高效录屏,并通过脚本实现场景的自动生成。适合对自动化办公感兴趣的读者。 ... [详细]
author-avatar
白斌童鞋
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有