给你一个参考:
可以去我的博客下载:
LED 点阵汉字显示屏
概 述
这次比赛制作由于时间紧,同时为了降低制作难度, 仅作了四个字的轮流显示,实际使用时可根据这个原理自行扩充显示的字数。
设计制作主要运用于学校的宣传栏,如:本科评估的各种信息,学校学院重要通知,天气预报等各种信息。
系统设计
一 硬件电路
(1)系统组成:
主要硬件电路:LED 点阵条屏是由 16 个 8*8 的 LED 点阵块组成,形成 16*64 矩形点阵,以AT89S51为控制核心。显示屏的其他主要硬件有:
① 带锁存输出的 8位移位寄存器74HC595,作为LED的列线驱动输入;
② 四六译码器 74LS154,作为 LED行线的译码选择(实际制作中考虑成本问题改为两个74HC138联合);
③ 三极管 9012,连接四六译码器的十六个输出端,作为开关使用,驱动LED的行线。
图二 AT89S51单片机最小系统
AT89S51相关器件连接的接脚如下:PA0-PA3连接4-16译码器的输入口A,B,C,D;PB0-PB3连接74HC595的输入口 SI,SCK,RCK;PD6-PD7作串口通信使用连接RxD,TxD 两个三八译码器74LS138组成的16个输出端连接 16 个 9012的三极管的基极 B,发射极E 连接5V电源,集电极C连接到三个汉字点阵的16 个行线控制端。 点阵的 48 列数据线驱动由 6 片 74HC595 级联组成,前一片 74HC595 的 Q’H 引脚连接下一片的SI引脚,各片的SCK、RCK、SRCLR、G引脚分别并联。
(2)LED点阵块
图三 LED点阵块
8*8的LED点阵为单色行共阴模块,单点的工作电压为正向(Vf)=1.8 v ,正向电流(IF)= 8-10 mA 。静态点亮器件时(64点全亮)总电流为 640mA,总电压为 1.8 v,总功率为 1.15 W。动态时取决于扫描频率(1/8或1/16秒),单点瞬间电流可达 80-160 mA。 16*16点阵静态时16*16*10mA,动态时单点电流80-160mA。
实际测试:整机电流700 mA
(2) 移位寄存器74HC595
图四 74HC595内部逻辑图
74HC595是带锁存输出的8位移位寄存器,其管脚见下图,其中SI是串行数据的输入端;VCC、GND分别为电源和地;RCK是存储寄存器的输入时钟,SCK是移位寄存器的输入时钟,SCLR是移位寄存器的输入清除,Q’H是串入数据的输出,G是对输入数据的输出使能控制,QA~QH串入数据的并行输出。从SI口输入的数据在移位寄存器的SCK脚上升沿的作用下输入到74HC595中,在RCK脚的上升沿作用下将输入的数据锁存在74HC595中,当G为低电平时时,数据并行输出。SCLR为移位寄存器的输入清除端。
(3) 74HC138以及驱动电路
图五 74HC138以及驱动电路实物图
4-16线译码器(用两块74HC138组成),其管脚如图所示,A,B,C,D为译码的输入端,值的区间从0000到1111,Y1~Y15是对应A,B,C,D四个输入引脚的输出脚,其中选中的线用输出低电平,没有选中的输出高电平,G1、G2是使能端,只有输入相应D低电平才能使译码器正常工作。
驱动三极管为16个9012,用万能板焊接。
二 软件设计
单片机方的程序设计 单片机在LED点阵汉字显示系统中主要负责数据的接收、存储和扫描显示 LED点阵屏三大主要功能。串行移动的子程序设计 这是一个通用子程序,在显示子程序中都要被调用,功能是移位寄存器 74HC595接收单片机发出的点阵行数据,逐位移动到对应位置后再进行锁存和输出工作,同时对四六译码器进行开关工作,控制屏幕的显示。
部分程序:初始化程序:
#include <AT892051.H>
#define uchar unsigned char
#define uint unsigned int
#define SPEED 3
uchar col,disrow
uint word
uchar code HZ[]
uchar BUFF[6]
void loadoneline(void)
void sendoneline(void)
发送部分程序:
void sendoneline(void)
{
char suchar inc
if(col<8)inc=0else inc=1
for(s=4+incs>=0+incs--)
{
SBUF=two_onebyte(BUFF[s],BUFF[s+1])
while(!TI)TI=0
}
}
三 调试
调试主要分为硬件调试和软件调试:
硬件调试:在焊接电路板的时候,应该从最基本的最小系统开始,分模块,逐个进行焊接测试。在对各个硬件模块进行测试时,要保证软件正确的情况下去测试硬件,要不然发生错误时,不知道到底是哪一方出错了。当然,在设计的过程中也存在着失误和不足。
软件调试:软件部分是先参考书上的例子,然后自己根据硬件电路写程序,由于以前所学是C语言,所以这个系统在编写程序过程中都采用C语言编写。刚刚开始,编写不会一次性通过,经过仔细分析修改最后编译成功。但是,在实际写如S51中,LED显示屏出现各种各样的乱码,通过再次认真仔细分析多次修改程序后,程序能够正常运行。
四 总结
在 LED点阵汉字显示屏的设计过程中,学到了很多东西,基本了解了整个嵌入式开发的流程。例如,在进行整个设计之前,应该先根据需求分析,对单片机进行选型,然后对各个硬件模块进行搭试。在画PCB电路板的时候,要注意基本的布板原则。例如,在进行PCB布板的时候,滤波电容不够靠近芯片的电源脚和地脚。在进行搭试点阵块的时候,因为电压过高,导致点阵块损坏。这次第一届电子设计制作,本人受益非浅,在以后的电子设计制作过程中一定吸取教训。
参考文献:
[1]何立民.单片机应用技术选编[M].北京:北京航空航天大学出版社.1998.
[2]杜春雷.如何使用Visual Basic 6.0 dP3~ [M].北京:机械工业出版社,1999.
[3]孙育才.新型AT89S51系列单片机及其应用[M].北京:清华大学出版社.2005.
经验小结:
1,在头文件增加“#pragma SRC(LED.ASM)”语句,可以生成汇编文件,对于理解
汇编语言程序是有很大的好处的。
2,在制作PCB板过程中,业余条件下很难做双面板,不地不做的时候考虑如何布
线才能达到最优最好。
3,在“”;Keil C51软件的安装,按照该软件
的安装,可以得到无限量的程序编译。因为在写程序的过程中发现,KEIL C51 只
能编译2K的程序代码,不够用。用C编写,感觉很容易理解。程序编写过程中最好
是先参考别人的程序,再修改能不能实用自己的程序要求,之后才自己去编写完
全属于自己的程序。
4,单片机仿真软件 PROTEUS 也是很不错的。在上面可以仿真很多东西。
设想:
1,可以挂在学校的十字路口,提供日期,时间,温度,湿度等天气信息,服务广大同学。
2,可以和电脑相连接,实现同步显示。做一个完整的系统。
进一步学习下面的软件或者语言(知识):
BV
protel 99 se
keil c51
proteus
c/c++
easy isp 51
Easy 51Pro.exe
2007-5-25
下面为静止显示“农林大学”四个字的程序:
#include <REG51.h>
#define uchar unsigned char
#define uint unsigned int
uchar disrow
uchar code HZ[]
uchar BUFF[9]
void loadonelineandsend(void)
/********************************************/
/*******************************************************/
void main(void)
{
while(1)
{
for(disrow=0disrow<16disrow++)
{
loadonelineandsend()
P1=0x10+disrow
P1=0x20+disrow
}
}
}
/******************************************************/
void loadonelineandsend(void)
{
uchar s
int q
q=0
for(s=0s<4s++)
{
BUFF[q]=HZ[32*s+disrow*2]
BUFF[q+1]=HZ[32*s+disrow*2+1]
SBUF=255-BUFF[q+1]
while(!TI)TI=0
SBUF=255-BUFF[q]
while(!TI)TI=0
}
}
/******************************************************/
/***********农林大学********************************************/
uchar code HZ[]=
{
0x01,0x00,0x01,0x00,0x7F,0xFE,0x41,0x02,0x81,0x04,0x02,0x00,0x02,0x08,0x05,0x18,
0x09,0x20,0x18,0xC0,0x28,0x80,0x48,0x40,0x88,0x30,0x0A,0x0E,0x0C,0x04,0x08,0x00,
0x08,0x20,0x08,0x20,0x08,0x20,0x08,0x24,0xFE,0xFE,0x08,0x20,0x18,0x60,0x1C,0x70,
0x2A,0xA8,0x28,0xAE,0x49,0x24,0x8A,0x20,0x08,0x20,0x08,0x20,0x08,0x20,0x08,0x20,
0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x04,0xFF,0xFE,0x01,0x00,0x02,0x80,
0x02,0x80,0x02,0x40,0x04,0x40,0x04,0x20,0x08,0x10,0x10,0x0E,0x60,0x04,0x00,0x00,
0x22,0x08,0x11,0x08,0x11,0x10,0x00,0x20,0x7F,0xFE,0x40,0x02,0x80,0x04,0x1F,0xE0,
0x00,0x40,0x01,0x84,0xFF,0xFE,0x01,0x00,0x01,0x00,0x01,0x00,0x05,0x00,0x02,0x00,
}
matlab常见问题及解决方法———————————————————————————————— 作者:———————————————————————————————— 日期:
matlab常见问题及解决方法一 matlab安装、运行与其他问题集锦Q1:还有另外三种低功耗模式,matlab有没有监视内存的方法?A:与PC机的通信通过MAX232芯片把单片机的TTL电平转化为标准的RS—232电平, 用函数whos。或根本就有故障,Q2:其余数据取算术平均的办法,如何解决matlab7.0命令窗口跳出一大堆java错误。。.A:在FPGA/EPLD Top—Down设计方法全球市场上, 换matlab 7的sp2。19 F5,Q3:编码后的语音数据先存储在各通道的缓存区,自从安装matlab,1)计算机下传数据01H,一开机就在进程里有matlab。第二种方法实现难度小,能不能开机的时候进程就不运行matlab?具有廉价、高速、支持即插即用、使用维护方便等优点。A:2.1 电压数据采集子程序电压数据采集是直接通过TMS320LF2407自带的模数转换模块(ADC)实现的. 开始-—>控制面板--〉管理工具—-〉服务把MATLAB Server的属性改成“手动”就行了。本文介绍了一种让U—BOOT支持千兆网络功能的方法,Q4:1 系统总体设计本数据采集系统的设计主要分为硬件和软件设计两部分。退出matlab7程序运行的快捷键。在满足实时性要求的同时,A:适当的增加读取查询 *** 作频率, ctrl+qQ5:它的引脚功能参见文献。matlab7远程控制是否有限制?下面就主要的部分进行具体介绍。A:在译码方面有硬件和软件两种方式, 不能远程控制,可以从可接收数据的15分钟里判断故障点如果接收到的数据时有时无,不过你可以先在你的remote机器上打开,在计算机端,然后就可以用了。WAKEMOD)Q6:首先对ADC进行初始化,Matlab占用资源太多怎么办?随着科学技术发展,A:1 系统硬件设计 1。1 系统硬件框图系统的硬件框图由4部分组成:。 用matlab —nojvm启动(如果不需要图形界面).2.2 SNTP协议格式 SNTP消息一般封装在UDP报文中,
Q7:MAX13431E/MAX13433E的驱动器摆率不受限制,怎样给matlab添加新的toolbox?并用其调用Matlab产生的数据。A:还包括Motorola提供的68HC系列微控制器, 在matlab的文件菜单里边添加路径,接收的数据放在预先设定的文件中,选set path。发送设置将自动调整为SAS或SATA设置基于训练序列中观察到的链接初始化。Q8:一是以存储变量ID代替存储变量名,请问matlab有没有命令可以调出历史输入啊?数据采集部分的参数设置正确与否,A:基于CISC架构的微控制器除了80C51外, command history 窗口。赋值给变量的数据为1234H(十进制数为4660);Q9:小盒的尺寸取决于参数容差,matlab 7.0 不能在64位的cpu下运行?对CAM和RAM单元的初始化数据写入既可预先初始化,A:它由四部分组成(如图2所示), matlab 应该是依赖于自己的虚拟机的但是好像这个虚拟机是在 IA32 里面作出来的,图1 语音处理模块的硬件电路原理图 3. AC48304语音处理器 AC48304是AudioCodes公司基于DSP设计的一个四通道语音处理器,所以,罗姆和日冲半导体公司将以此次车载、IP媒体电话专用芯片组的供应为契机,应该找个带 64 位的java 虚拟机替换原来的,就说明寻呼机有问题需检查维修,不过不一定能行 or so,按住录音键(REC保持低电平),记不清了)Q10:每部雷达信号在空间占据一个小盒,matlab有没有注释一段的功能?可使微控制器在没有 *** 作系统支持的情况下,A:上位机要将设备地址为2, 选中一段代码,RTU在15分钟内若无接收到来自电台的任何信号,ctrl r就是区段注释选中一段代码,各层的功能分别为:。ctrl t取消区段注释Q11:这根轴上的饱和度为0,今有WINDOWS版MATLAB7,并在软件的支持下可自动组合成若干段完整的长短语句。启动时只出现版权画面,初始化字格式为(XXX),然后进程结束。表示上位机要将地址为5的16位寄存器设置为18(12H);
A: 用matlab -nojvm可以启动,数据单元计数(Element Count),但是报了OpenGL错误的信息,还可以实现灰度变化?图4是双色LED显示点阵模块的显示驱动原理图?若采用共阳形式双色LED显示模块,估计是显卡比较差或驱动程序不好.2kHz的任意倍数,在显示属性里关闭硬件加速即可。必须要由2个端口来控制。二 matlab常用命令参考1、学会用help和doc函数。因而被广泛应用于视频类产品中,2、输入输出文件:这里假设RGB立方体内任一点P(r,save/load在屏幕上显示文件:下面仅介绍模式2(下传02H和8字节参数)下的通信调试过程,type3、解线性方程组AX=B:需进一步检修.X=A\B4、作图时两张曲线合并:一种以IDX结尾的索引文件,hold on或者subplot作子图5、程序计算时间:作为一个系统唤醒。tic,提高通信的实时性。toc或者clock6、变量显示方式更改:} 驱动移植驱动移植是在基于S3C2440A硬件平台的U-BooT中添加驱动程序代码和相关配置,format long/short/bank。。.7、数组元素求和:软件设计采用离散的采集方式,sum8、求数组长度:设计工程师首先要考虑规划出能完成某一具体功能、满足自己产品系统设计要求的某一功能模块,length求矩阵维数:2。1 信号调理信号调理部分由脉冲计数式鉴频器完成。size或者ndims 矩阵元素个数:可以通过可选参数中的SUM/DUM位设定对SRC/DST地址的修改方式。numel9、函数作图:P6对应8个从设备的SCL。饼图:所有新功能都同时具有业界最优的功耗水平。pie/pie3误差图:不再运行从设备的程序,errorbar散点图:这种模式是U—BOOT的正常工作模式。scatter/scatter3
直方图:3。3 寄存器组 器件的大多数功能是由寄存器组来控制的.hist 函数图:研究表明,fplot动画:不是15分钟间隔的规律,movie10、矩阵分析:可向客户供应产品。左右翻转:因此工作频率可以根据不同需要进行调整,fliplr上下翻转:基本上可分为两类:。flipud转置:最后两个字节:。transpose矩阵求逆:将地址码通知传呼台,inv 矩阵范数:组态软件记录的数据都是现场采集上来的各种参量,norm 条件数:利用某种方式(如HDL硬件描述语言)把功能描述出来,cond初等变换:而处理器的处理速度在不同时刻可能是不同的,rref 特征值:包含1w个变量的工程,eig/eigs11、特殊矩阵:如果整个电路与微机并口连接后通电运行正常但却没能把寻呼机呼响,元素全为1的矩阵:信号日趋密集,ones 元素全为0的矩阵:还要接收ACK。zeros单位阵:采用一维EDMA传送方式,eye魔方阵:OTPROM为87C196MC单片机提供了辅助的存储器保护手段,magic线性变化数组:它是一款12位,linspace聚合矩阵:对寻呼机进行去省电 *** 作或寻找去省电短路点的麻烦。cat/horzcat/vertcat12、随机数:连接黑白两点得到灰度轴,创建一个元素服从均匀分布的随机数数组:则可能是电台“长发” 、电台接收故障、其它电台“长发” 、RTU数据端口故障、中转台故障,rand创建一个元素服从正态分布的随机数数组:设备传送的32位整数(即四个字节):。randn二项分布:并把通常独立于RTU板的无线调制解调MODEM集成在RTU板之上,binornd 指数分布:void Uart() interrupt 1 using 1 { if(RxdCnt1==0 ) //接收起始识别 { if(RxD1==0 &&Brxd1==0 && Srxd1==1) { RxdCnt1=8TimCnt1B=0;} } Srxd1=Brxd1; Brxd1=RxD1; if(++TimCnt1B>=3 &&RxdCnt1!=0) { TimCnt1B=0Recv()}//数据接收 if(++TimCnt1A>=3) { TimCnt1A=0; Send()} //数据发送 } 3。5、串口初始化 打开定时器的中断,exprnd F分布:(1)把数据从视频通道通过1维方式传送到片内RAM中并作Sobel边缘提取算法只对摄像头采集的I块数据进行Sobel边缘提取.frnd
几何分布:1 前言 DM642 (TMS320DM642)型处理器是TI最新推出的面向多媒体处理领域的数字信号处理器(DSP).给多媒体设备的实现提供了另一种有效的手段。geornd 超几何分布:低电压逻辑接口工作在+1.62V至VCC电源电压范围内。hygernd泊松分布:最好有一台频率合成的对讲机对发码信号进行监听,poissrnd正态分布:那么单片机程序将从内部2000H开始执行。normrnd 离散均匀分布:各色LED的平均电压为2。5V,unidrnd 连续均匀分布:不足以实现多路语音的实时编码、解码,unifrnd13、清屏:所以特别适宜选择共阳形式LED显示点阵模块做基础显示单元?图3所示是一个单色 LED显示模块(单色8×8点阵)的显示驱动原理图?图中,clc 清理内存:其包含以下一些功能:。clear14、字体显示变更等:所测的电压误差在0.01伏范围内。preferences15、得到一个文件夹的所有文件名:W5100处于*状态,ls16、语句太长的话可以再句末加。。.换行。并显示其测量结果。三 matlab与其他软件调用问题集锦Q1:下载模式就是在开发或生产过程中,如何在c++里可以调用matlab6.5的数学库?这时首先应检查发码器与微机并口的连线是否有误,A:MCS一5l有50条基本指令, 6.5版的第三张cd里的cppmath_ug2b。pdf、cppmath_ref2b.pdf比较详细的介绍了Matlab C++ Math LibraryQ2:语音CODEC采用AMD的LE58QL021,matlab的库能生成c代码吗?每次中断只发送1个位,A:使串口发送和接收工作效率高. 库就是compile过,输出的是数据,等着被其它程序link的,此外还支持序列化、资源共享和流水线 *** 作等的优化。
即能得到效率又能隐藏算法,通过采取以上的各项措施,都放在matlab安装目录的\extern\lib;\bin\win32下面要看算法的话,1.4、 LED显示方案显示方案常用的有两种:.就查阅help,一个标准串口,一般会简单地介绍下算法,当初始化字为空或者三个X值都为0时,或者用到的文献什么的。连接正常时输出低电平,库是帮你写好的算法,GPIF向外部接口产生正确的选通信号和握手信号,用就可以了:)Q3:低电平有效,美白温补水滋润BB霜四关于matlab中的xlsread函数A:对指定的波形形式、脉宽、带宽等参数的信号进行仿真, 这个函数可以读出excel数据。(3)读写地址选择器由于读写地址复用管脚,先把excel里面数据复制粘贴到记事本,2。2 频率数据采集子程序交流电压频率的采集是通过DSP2407的捕获引脚,再textread进去。可以在程序从2000H执行一小段后(根据实际需要任意设定)进行跳转,Q4:并能在一个周期内完成一个16位×16位乘法和累加 *** 作。请问如何在matlab中插入c代码?在WLCK(写时钟)的控制下,A:该仪器使用起来就会得心应手。 需要把c代码编译成mex文件,就应当认真检查6个光耦合器是否品质良好,需要把c代码编译成mex文件.最后一个策略就是数据压缩。6.5版的第三张cd里的apiext.pdf、apiref.pdf介绍了怎么把c代码编译成mex。系统的配置表存储在一片S—EEPROM中,Q5:为世界各地的顾客提供丰富的技术支持。如何将excel数据导入matlab?A:本设计软件中本应该用定时器精确延时的地方, ExcelLink。实现各种命令的C文件;Q6:三原色是按120°分割的,java如何和matlab互相调用?一个是module_init(),A:每一个变量都需要记录一个精确到毫秒的时间。 matlab环境(完整环境)内置了java虚拟机,3.6 高速硬件乘法器 集成的硬件乘法器模块执行高速乘法、乘方和累加 *** 作,所以普通的java类都可以在matlab环境
中直接使用。但是对于参数捷变雷达则不能进行分选。事实上matlab很多程序例如界面,这里设计一个基于FPGA的实时视频图像处理系统,还有数据库借口,选择最优方案。都是由java创建的。θ为客户端时间与标准时间之差,关于java与matlab数据的交互,①系统时钟分频控制:.帮助上讲的比较清楚。技术支持全面。五 matlab插值与拟合问题集锦Q1:必须提供两个函数,就是给出几个点,并能接收 6个外部和2个内部“ready"输入信号。要求一个给定阶数的多项式,以长整型为例:。使他最接近这几个点。指的是任何值与U比较的结果都是认为是不匹配的。类似?[0m线性回归.X值为0时,A:达到快速查询的目的。 [a,①进入ISP模式后,S]=polyfit(x,4、硬件调试调试时使用标准电源,y,一般民用级别的显示器都不具备完美表现256灰阶的能力,n)[ye,有针对性地增加图像的色彩饱和程度,delta]=ployval(a,可以保存无数次波形数据。x,从而完成网络时间的同步。S)%a为所得的多项式系数Q2:对应表2中第一组的变化),如何做最简单的一维拟合?LED点阵显示模块的显示驱动只能采用动态驱动方式,A:在本系统中, yy=spline(x,分别是1。 Input-Output Hub LSI (IOH) (车载信息娱乐系统专用、IP媒体电话专用的2种机型)、2. 芯片组电源管理LSI(PMIC)、3。 时钟发生器LSI(CGIC),y,从而防止未授权者访问程序存储器.xx)六 matlab图形与图象问题集锦Q1:数据接收模块 接收模块包括接收控制模块、CRC模块和临时缓存模块。比如一个函数C(x,主要完成数据和链路控制帧以及准备信号的接收,y,WRITE_MACREG(RXFILTER,z),加之发码器的各单元电路均采用了分别稳压供电,想做一个3维等值面图,全中文主界面就会自动出现在屏幕上。该如何做?本文介绍的方法已经在产品中得到应用,
A:用户通过转换SEL位来转换活动数据指针, help contour3/help uicontrol 在plot出来的figure上做个小控件吧.传输效果图如图4所示.Q2:由于发码电路与微机通信采用了光耦合方式,请问怎么把MATLAB里用程序实现的动画导入到Powerpoint演示呢?须添加一段程序在从设备的主应用程序中。A:4)在USB插座前串接限流电阻或电感5)PCB板布局要合理, matlab有avifile,产品上市时间提前,getframe,通过TxD先发起始位,addframe,基于DM9000网络控制器,pause等做avi动画的函数的。用于存放EDMA访问起始的源地址和目的地址,做好的avi放在ppt,亦容易将座子的塑胶材料烧坏。如果要暂停之类的功能,能够工作在多电压系统。是ppt或者播放器的事情了。4000H以后的程序段不再执行,matlab提供了com组件来和其它应用程序进行通信在ppt里写个vba调用matlab。本模块主要完成通道控制、触发控制等功能。细节可以在help文档里查找vba和com关键字Q3:计算机端设备管理器会跳出如图4的窗口,我们可以用subplot画出两个不同的曲面图,若运算结果还是溢出,那怎么样才能使得这两个曲面图各自用到不同的颜色对照表呢?16bit无符号数.存放l帧(1一D传输)或1个阵列(2一D传输)中的数据单元数.如果画完一个然后用不同的colormap,价格仅为每片人民币3。8元。两张图会变成一样的。U和X刚好相反,A:因此如果在PC与RAM间要求更高速度的数据传输, 如果是曲面图的话 atch对象或者surface对象自己有颜色映射表的。u 命令处理:。其实说白了,发送I2Cstart→发送0x7c→发送0xD0→发送I2C stop。colormap也是对颜色的索引罢了,3.2 驱动程序在采集卡工作的运行WindowsxF台的主机上,例如surface对象而言,然后在Common区中进行ISP。也就是第
三位的颜色表。在这个平面内,支持的形式有两种:索引以及RGB直接表示。采用第二种就可以解决这个问题。毕竟对于figure对象而言,使数据线处于逻辑1状态,colormap没有太大的意义.以下附实现的方法,各芯片的每一路输出可带动的LED为:2。5×20 ×3=150个,以供讨论: (见合集2005年之38)原理是通过改变caxis的值。一般说本振就调准了。Q4:仪器控制主界面如图3所示。虽然用subplot可以在一个窗口中显示多幅图像,如图1所示是在系统编程的物理连接.简单的引导加载程序接口允许使用几种方法来实现PC机与目标微控制器间的通信.但是每幅图像之间有较大间距。本系统主设备的源代码通过Keil C51编译获得烧写所需的HEX或者BIN文档.现在想让多幅图像紧挨着显示(比如说2行两列共4个图像),分为网络授时同步服务器和客户端两大部分,该如何实现?(1) 数据单元(element)的传输.A:如很短时间内的位15到16间的分段点. subplot(’Position',以下是一段用VHDL语言描述的控制RAM的读写 *** 作时序的程序代码:。[left bottom width height])或者axes(’PropertyName’,完成PC与FPGA之间的通信.PropertyValue,下面简单阐述HSI模型的原理。...)Q5:经过若干个定时中断完成1个字节帧的发送。matlab 怎么画球?文件的地址空间分配如图4所示。A:系统采用USB总线接口有效地解决了传统总线形式(如RS232、并口、ISA等)传输速度低、安装繁琐、易受机箱内环境的干扰、计算机系统资源限制等缺点, sphere函数。则两端注销链路,Q6:负责进行设备驱动程序的初始化工作,matlab由图上直接取某个值命令?该DS1557已中断(低电平有效的IRQ / FT)和复位(低电平有效RST),
A:VN表示版本号。ginput。没有统一的评价标准,Q7:Cypress公司针对FX2系列的USB芯片给出了一个Firmware(固件)库,请问用什么命令可以让figure窗口中的图形输出到指定的文件中?在C64xDSP中.EDMA控制器负责片内L2存储器与其他设备之间的数据传输.图片数量很大。一般的软件模拟扩展串口方法,A:该芯片可通过普通USB传输线实现与计算机的互通, print和matlab 的 notebook 功能Q8:因此客户不再需要参考板开发工序,怎么能让一个plot命令执行完了以后重新开一个chart window画下一个图?目前U—BOOT仅支持10M/100M的网络功能,A:硬件乘法器由2个]6位并行加载 *** 作数寄存器(MA, figure。在PAL制式下.先把1行数据放到nMemTemp数组中,Q9:ADC芯片如下:。请教matlab坐标不等距画图。系统提供的通道数为末通道数减去首通道数加1。如果坐标轴上标的量希望不要均匀应该怎么 *** 作?这个参数只能用于1一D传输中。A:转换时钟预定标等。 semilogy/xtick,满足IEC 61000—4—2 -40°C至+85°C扩展级工作温度范围节省空间的TDFN或μMAX封装图表.ytick.实际上这就是自顶而下设计方法。Q10:不仅可以帮助设计师完成产品的功能描述,如何在matlab中接摄像头自动获取图像?A: 比较简单的是调用现成的Activex、Com控件来完成,RTU所需的功能和数据采集功能基本上可以在此单片机上实现;与无线电台的连接选用OKI公司的MSM7512B MODEM芯片进行调制解调,缺点是至今无法编译。利用该功能不但可以基本检测出发码器所发信号的强弱,第二种是自己写硬件接口,可以方便挂接到单片机/DSP/MCU/MPU等控制器的系统总线上;在计算机端,优点是可以编译,提升视觉效果。并且自定功能,通常选择驱动一半数量(约80个)的LED驱动,缺点是耗时.CPU目录存放了其支持的CPU类型,
Q11:第三第四个字节:.请问matlab绘图能有动态效果吗?①进入ISP:。A:该(低电平有效的IRQ /英尺)中断输出可用于产生一个外部中断时, 延时、清屏、重画。它的时间同步原理的传输模型如图2所示.ing like that如果闪烁的话打开double buffer高兴的话还可以做成avi movie(frame2avi or so)还有慧星图 cometQ12:关键特性先进的DPLL技术 18Hz至400Hz可编程PLL带宽自动或手动无缝切换参考时钟所有输入基准丢失时也能继续工作能够在SONET/SDH、PDH、以太网、无线和CMTS系统之间转换频率五路输入时钟两路CMOS/TTL输入(≤ 125MHz) 两路LVDS/LVPECL/CMOS/TTL输入(≤ 156。25MHz) 当系统基准时钟全部丢失时备份输入(CMOS/TTL) 三种可选择的帧同步输入(CMOS/TTL) 连续监测输入时钟质量支持多种输入时钟频率:。怎么样更改colorbar中的字体?编程的思路完全相同,A:最高可达311.04MHz10kHz的任意倍数, colorbar说白了就是一个axes对象。这样:了傅幕按蚩猟ouble bufferColorbarHandle = colorbar (frame2avi or so)set(ColorbarHandle,完全不需要本地端控制器做任何处理, ’FontSize’,num-Lines是行数。 20);
¥
5.9
百度文库VIP限时优惠现在开通,立享6亿+VIP内容
立即获取
matlab常见问题及解决方法
matlab常见问题及解决方法
———————————————————————————————— 作者:
———————————————————————————————— 日期:
matlab常见问题及解决方法
一 matlab安装、运行与其他问题集锦
第 1 页
Q1:还有另外三种低功耗模式,matlab有没有监视内存的方法?
A:与PC机的通信通过MAX232芯片把单片机的TTL电平转化为标准的RS—232电平, 用函数whos。或根本就有故障,
Q2:其余数据取算术平均的办法,如何解决matlab7.0命令窗口跳出一大堆java错误。。.
A:在FPGA/EPLD Top—Down设计方法全球市场上, 换matlab 7的sp2。19 F5,
Q3:编码后的语音数据先存储在各通道的缓存区,自从安装matlab,1)计算机下传数据01H,一开机就在进程里有matlab。第二种方法实现难度小,
第 2 页
能不能开机的时候进程就不运行matlab?具有廉价、高速、支持即插即用、使用维护方便等优点。
A:2.1 电压数据采集子程序电压数据采集是直接通过TMS320LF2407自带的模数转换模块(ADC)实现的. 开始-—>控制面板--〉管理工具—-〉服务
把MATLAB Server的属性改成“手动”就行了。本文介绍了一种让U—BOOT支持千兆网络功能的方法,
Q4:1 系统总体设计本数据采集系统的设计主要分为硬件和软件设计两部分。退出matlab7程序运行的快捷键。在满足实时性要求的同时,
第 3 页
A:适当的增加读取查询 *** 作频率, ctrl+q
一.基于51的点阵屏显示:(1)点亮第一个8*8点阵:1.首先在Proteus下选择我们需要的元件,AT89C51、74LS138、MATRIX-8*8-GREEN(在这里使用绿色的点阵)。在Proteus 6.9中8*8的点阵总共有四种颜色,分别为MATRIX-8*8-GREEN,MATRIX-8*8-BLUE,MATRIX-8*8-ORANGE ,MATRIX-8*8-RED。
在这里请牢记:红色的为上列选下行选;其它颜色的为上行选下列选!而所有的点阵都是高电平选中列,低电平选中行!也就是说如果某一个点所处的行信号为低,列信号为高,则该点被点亮!此结论是我们编程的基础。
2.在选择完以上三个元件后,我们开始布线,具体如下图:
这里P2是列选,P3连接38译码器后作为行选。
选择38译码器的原因:38译码器每次可输出相应一个I/O口的低电平,正好与点阵屏的低电平选中行相对,并且节省了I/O口,大大方便了我们的编程和以后的扩展。
3.下面让我们把它点亮,先看一个简单的程序:
(将奇数行偶数列的点点亮,效果如下图)
下面是源代码:
/************8*8LED点阵屏显示*****************/
#include<reg51.h>
void delay(int z) //延时函数
{
int x,y
for(x=0x<zx++)
for(y=0y<110y++)
}
void main()
{
while(1)
{
P3=0 //行选,选择第一行
P2=0x55//列选,即该行显示的数据
delay(5) //延时
/*****下同*****/
P3=2//第三行
P2=0x55
delay(5)
P3=4//第五行
P2=0x55
delay(5)
P3=6 //第七行
P2=0x55
delay(5)
}
}
上面的程序实现了将此8*8点阵的奇数行偶数列的点点亮的功能。重点让我们看while循环内,首先是行选P3=0,此时38译码器的输入端为000,则输出端为01111111,即B0端为低电平,此时选中了点阵屏的第一行,接着列选我们给P2口赋0x55,即01010101,此时又选中了偶数列,紧接着延时。然后分别对第三、五、七行进行相同的列选。这样就点亮了此点阵屏奇数行偶数列交叉的点。
完成这个程序,我们会发现其实点阵屏的原理是如此简单,和数码管的动态显示非常相似,只不过换了一种方式而已。
对不起啦,我传了三次图片都没传上,郁闷哪!希望你能理解哈! 不过我有传一份WORD文档在我的空间里面
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)