自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

andyzx的开发日记

枯燥乏味的生活中不断充实完善自我

  • 博客(103)
  • 收藏
  • 关注

转载 VC++之Tab控件

Tab属性页控件可以在一个窗口中添加不同的页面,然后在页选择发生改变时得到通知。MFC中使用CTabCtrl类来封装属性页控件的各种操作。通过调用BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID );创建一个窗口,dwStyle中可以使用以下一些属性页控件的专用风格:   TCS_BUTTONS 使用按

2007-09-20 11:32:00 1366

转载 VC++之Combo Box/Combo Box Ex控件

组合窗口是由一个输入框和一个列表框组成。创建一个组合窗口可以使用成员函数: BOOL CListBox::Create( LPCTSTR lpszText, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID = 0xffff ); 其中dwStyle将指明该窗口的风格,除了子窗口常用的风格WS_CHILD,WS_VISIBLE外

2007-09-20 11:31:00 1270

转载 VC++之List Box/Check List Box控件

ListBox窗口用来列出一系列的文本,每条文本占一行。创建一个列表窗口可以使用成员函数: BOOL CListBox::Create( LPCTSTR lpszText, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID = 0xffff ); 其中dwStyle将指明该窗口的风格,除了子窗口常用的风格WS_CHILD,WS_

2007-09-20 11:30:00 1598

原创 VC++之Scroll控件

Scroll Bar一般不会单独使用,因为SpinCtrl可以取代滚动条的一部分作用,但是如果你需要自己生成派生窗口,滚动条还是会派上一些用场。创建一个滚动条可以使用成员函数: : BOOL CEdit::Create( LPCTSTR lpszText, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID = 0xffff );

2007-09-20 11:29:00 1291

原创 VC++之Edit Box控件

 Edit窗口是用来接收用户输入最常用的一个控件。创建一个输入窗口可以使用成员函数:   BOOL CEdit::Create( LPCTSTR lpszText, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID = 0xffff );   其中dwStyle将指明该窗口的风格,除了子窗口常用的风格WS_CHILD,WS_VI

2007-09-20 11:14:00 1868

转载 VC++之Static Box控件

静态文本控件的功能比较简单,可作为显示字符串,图标,位图用。创建一个窗口可以使用成员函数:      BOOL CStatic::Create( LPCTSTR lpszText, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID = 0xffff );      其中dwStyle将指明该窗口的风格,除了子窗口常用的风格WS_

2007-09-20 11:06:00 895

转载 VC++之Button控件

按钮窗口(控件)在MFC中使用CButton表示,CButton包含了三种样式的按钮,Push Button,Check Box,Radio Box。所以在利用CButton对象生成按钮窗口时需要指明按钮的风格。 创建按钮:BOOL CButton::Create( LPCTSTR lpszCaption, DWORD dwStyle, const RECT& rect, CWnd* pParen

2007-09-20 11:04:00 1234

原创 VC通用控件编程之CList控件

(一)列表控制的主要功能   列表控制和视(List Control&View)主要用来以各种方式显示一组数据记录供用户进行各种操作,Windows98/95中资源管理器中的“查看”标签下的“大图标|小图标|列表|详细资源”就是一个非常好的典型应用。列表中的记录可以包括多个数据项,也可以包括表示数据内容的大小图标,用来表示数据记录的各种属性。  列表控制提供了对Windows列表功能操

2007-09-19 17:26:00 830

转载 VC++ List Ctrl控件

列表控件可以看作是功能增强的ListBox,它提供了四种风格,而且可以同时显示一列的多中属性值。MFC中使用CListCtrl类来封装列表控件的各种操作。通过调用BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID );创建一个窗口,dwStyle中可以使用以下一些列表控件的专用风格: LVS_ICON L

2007-09-19 17:10:00 1648

原创 PCB LAYOUT设计规范

1. 目的和作用 1.1 规范设计作业,提高生产效率和改善产品的质量 。 2. 适用范围 1.1 XXX 公司开发部的VCD超级VCDDVD音响等产品 。 3. 责 任 3.1 XXX 开发部的所有电子工程师、技术员及电脑绘图员等 。 4. 资历和培 训 4.1 有电子技术基础; 4.2 有电脑基本操作常识; 4.3 熟悉利用电脑PCB 绘图软件. 5. 工作指导(有长度单位为MM) 5.1 铜箔

2007-08-30 22:58:00 2843 1

原创 线路板(PCB)级的电磁兼容设计

1.引言印制线路板(PCB)是电子产品中电路元件和器件的支撑件,它提供电路元件和器件之间的电气连接,它是各种电子设备最基本的组成部分,它的性能直接关系到电子设备质量的好坏。随着信息化社会的发展,各种电子产品经常在一起工作,它们之间的干扰越来越严重,所以,电磁兼容问题也就成为一个电子系统能否正常工作的关键。同样,随着电于技术的发展,PCB的密度越来越高,PCB设计的好坏对电路的干扰及抗干扰能力影

2007-08-30 22:57:00 1964 3

原创 PCB设计技巧

1. 印制线路板上的元器件放置的通常顺序: 1. 放置与结构有紧密配合的固定位置的元器件,如电源插座、指示灯、开关、连接件之类,这些器件放置好后用软件的LOCK 功能将其锁定,使之以后不会被误移动; 2. 放置线路上的特殊元件和大的元器件,如发热元件、变压器、IC 等; 3. 放置小器件。 2. 元器件离板边缘的距离:可能的话所有的元器件均放置在离板的边缘3mm以内或至少大于板厚,这是由于在大

2007-08-30 22:50:00 1090

原创 高质量PCB设计

本人多年从事模拟和数字电路设计,本文为关于PCB图布线的部分经验总结,文中内容主要适用于高精度模拟系统或低频(<50MHz)数字系统。1.元件布置  元件布置合理是设计出优质的PCB图的基本前提。关于元件布置的要求主要有安装、受力、受热、信号、美观六方面的要求。1.1.安装  指在具体的应用场合下,为了将电路板顺利安装进机箱、外壳、插槽,不致发生空间干涉、短路等事故,并使指定接插件处于机箱或外

2007-08-30 22:49:00 1332

原创 PCB制版技术-CAM和光绘工艺

PCB制作技术,包含计算机辅助制造处理技术,也即是CAD/CAM,还有光绘技术,光绘工艺的一般流程是:检查文件一确定工艺参数一CAD文件转Gerber文件一CAM处理和输出。一、计算机辅助制造处理技术计算机辅助制造(CAM)是根据所定工艺进行各种工艺处理。前面所讲的各项工艺要求,都要在光绘之前做出必要的准备工作。比如镜像、阻焊扩大、工艺线、工艺框、线宽调整、中心孔、外形线等问题都要在CAM

2007-08-30 22:48:00 1438

原创 电路板布局、布线和安装的抗ESD设计规则

在电子产品设计中必须遵循抗静电释放的设计规则,本文介绍静电释放(ESD)产生的原理,以及机箱、屏蔽层、接地、布线设计等诸多设计规则,它们有助于预防并解决静电释放产生的危害,值得中国电子设备设计工程师认真研究和学习。  许多产品设计工程师通常在产品进入到生产环节时才着手考虑抗静电释放(ESD)的问题。如果电子设备不能通过抗静电释放测试,他们就会加班加点找寻不破坏原有设计的解决方案。然而,最终的方

2007-08-30 22:48:00 2049

原创 PCB布线完成后应该检查的项目

当设计完成一个PCB的时候,就需要检查这块PCB的一些相关的地方,因为,一块PCB,除了电气性能没有问题外,还有其他的一些相关的影响因素,本文介绍一些在设计完PCB后,应该检查的项目,希望给PCB设计人员参考。 PCB设计检查 下述检查表包括有关设计周期的各个方面,对于特殊的:应用还应增加另外一些项目。通用PCB设计图检查项目1)电路分析了没有?为了平滑信号电路划分成基本单元没

2007-08-30 22:47:00 1968

原创 PCB设计基础知识电路设计

印刷电路板(Printed circuit board,PCB)几乎会出现在每一种电子设备当中。如果在某样设备中有电子零件,那么它们也都是镶在大小各异的PCB上。除了固定各种小零件外,PCB的主要功能是提供上头各项零件的相互电气连接。随着电子设备越来越复杂,需要的零件越来越多,PCB上头的线路与零件也越来越密集了。标准的PCB长得就像这样。裸板(上头没有零件)也常被称为「印刷线路板Printed

2007-08-30 22:46:00 1112

原创 良好的EMC性能的PCB布线要点

提起PCB布线,许多工程技术人员都知道一个传统的经验:正面横向走线、反面纵向走线,横平竖直,既美观又短捷;还有个传统经验是:只要空间允许,走线越粗越好。可以明确地说,这些经验在注重EMC的今天已经过时。  要使单片机系统有良好的EMC性能,PCB设计十分关键。一个具有良好的EMC性能的PCB,必须按高频电路来设计——这是反传统的。单片机系统按高频电路来设计PCB的理由在于:尽管单片机系统大部分

2007-08-30 22:45:00 1241

原创 PCB设计问答集续

61、Mentor 的 PCB 设计软件对差分线队的处理又如何?Mentor 软件在定义好差分对属性后,两根差分对可以一起走线,严格保证差分对线宽,间距和长度差,遇到障碍可以自动分开,在换层时可以选择过孔方式。62、在一块 12 层 PCb 板上,有三个电源层 2.2v,3.3v,5v,将三个电源各作在一层,地线该如何处理?一般说来,三个电源分别做在三层,对信号质量比较好。因为不大可能

2007-08-30 22:44:00 1479

原创 PCB设计问答集

1、如何选择 PCB 板材?选择 PCB 板材必须在满足设计需求和可量产性及成本中间取得平衡点。设计需求包含电气和机构这两部分。通常在设计非常高速的 PCB 板子(大于 GHz 的频率)时这材质问题会比较重要。例如,现在常用的 FR-4 材质,在几个GHz 的频率时的介质损耗(dielectric loss)会对信号衰减有很大的影响,可能就不合用。就电气而言,要注意介电常数(dielectri

2007-08-30 22:41:00 2032

原创 PCB板各个层的含义

在EDA软件的专门术语中,有很多不是有相同定义的。以下就字面上可能的意义来解释。Mechnical: 一般多指板型机械加工尺寸标注层Keepoutlayer: 定义不能走线、打穿孔(via)或摆零件的区域。这几个限制可以独立分开定义。Topoverlay: 无法从字面得知其意义。多提供些讯息来进一步讨论。Bottomoverlay: 无法从字面得知其意义。可多提供些讯息来进一步讨论。Toppast

2007-08-30 22:39:00 2089

原创 PCB拼板规范、标准

1 PCB拼板宽度≤260mm(SIEMENS线)或≤300mm(FUJI线);如果需要自动点胶,PCB拼板宽度×长度≤125 mm×180 mm2 PCB拼板外形尽量接近正方形,推荐采用2×2、3×3、……拼板;但不要拼成阴阳板3 PCB拼板的外框(夹持边)应采用闭环设计,确保PCB拼板固定在夹具上以后不会变形4 小板之间的中心距控制在75 mm~145 mm之间5 拼板外框与内

2007-08-30 22:39:00 2291

原创 PCB设计的一般原则

印制电路板(PCB)是电子产品中电路元件和器件的支撑件.它提供电路元件和器件之间的电气连接。随着电于技术的飞速发展,PGB的密度越来越高。PCB设计的好坏对抗干扰能力影响很大.因此,在进行PCB设计时.必须遵守PCB设计的一般原则,并应符合抗干扰设计的要求。  PCB设计的一般原则  要使电子电路获得最佳性能,元器件的布且及导线的布设是很重要的。为了设计质量好、造价低的PCB.应遵循以下一般原则:

2007-08-30 22:30:00 1185

原创 485数据帧规范

rs485通信设计 物理层:rs485半双工??? 通信方式:传感器网络的拓扑结构采用总线方式。传送数据采用主从站方式。PC 机作主站,网络传感器(微处理器) 作从站。主站启动并控制网上的每一次通信。每个网络传感器都有一个识别地址(由从站寄存器保存)。只要当某一传感器被寻址时,该传感器才同主站应答数据(包括信号传送以及传感器远程标定)。每次数据的传送采用帧格式。其中数据值为0-

2006-05-12 16:05:00 11839

原创 数据采集系统从站设计

软件设计:程序的说明:本程序为从站程序。完成AD,接受命令,并发送数据等功能,以及实现主从式485协议(见rs485)中的从站功能。1.该程序有以下功能:初始化,AD,定时器,串口接受,串口发送2.主程序完成初始化。之后不断查询是否有接受数据,并作出相应处理:启动AD,发送数据,状态等。从而实现了主从式rs485的从站功能。3.AD采用中断方式,且不使用中断嵌套 数据变

2006-05-12 16:03:00 1354

原创 usb终于有进展了,特此为记

搞了很久的usb今天凌晨终于拨开云雾见晴天了。外部flash的自由读写让我和小万子着实兴奋了好一阵子。这一突破也意味着项目的最后一个重点问题的顺利解决。半年来为了这个项目,哥几个费了好一阵子心血,困难伴随着大家,曾经也让大家喘不过气来。最后还是挺过来了。在blog开张的第二天,就能带来这么一个好的消息,让人振奋。通过blog也传给正在广州受累的小孙,大家都辛苦了。AT91SAM7S128+AT

2006-05-12 02:27:00 1576

转载 ARM中断向量表的简单分析

-- ARM中断系统小结初看ARM中断系统觉得有点乱,写点东西希望对大家有点帮助 中断详细建立过程(1)首先我们先来看两个东西.;/* EXCEPTION HANDLER VECTOR TABLE */^ DRAM_BASE HandleReset # 4HandleUndef # 4HandleSwi # 4HandlePrefetch # 4HandleAbort # 4HandleReser

2006-04-25 15:58:00 8520 4

转载 AD采样注意的事项

主要针对高精度测量类的AD. 1:参考电压需要足够精确,推荐使用外部高精准参考电压. 2:如果PGA可调,增益系数一般是越小噪声越低. 3:一般最好用到满量程,此时AD精度不浪费. 4:如果有偏置,需要进行自校. 5:请注意在使用DEMO板调试时,会由调试口导入PC噪声,由信号连接线导入外部噪声,因此建议使用屏蔽电缆传输信号. 6:板上注意模拟电源和数字电源,以及模拟地和数字地要分开,减少耦合噪声

2006-04-25 15:57:00 2920

转载 PWM技术实现方法综述

摘要:总结了PWM技术问世至今各种主要的实现方法,叙述了它们的基本工作原理,并分析了它们各自的优缺点。关键词:PWM;空间矢量;直接转矩控制;非线性引言采样控制理论中有一个重要结论:冲量相等而形状不同的窄脉冲加在具有惯性的环节上时,其效果基本相同。PWM控制技术就是以该结论为理论基础,对半导体开关器件的导通和关断进行控制,使输出端得到一系列幅值相等而宽度不相等的脉冲,用这些脉冲来代替正弦波或其他所

2006-04-25 15:55:00 2945

转载 ARM 指令格式和时序

ARM 指令格式和时序--------------------------------------------------------------------------------在整个文档中,‘字’指的是 32 位(4 字节)的内存。 --------------------------------------------------------------------------------

2006-04-25 15:49:00 2546

转载 ARM7在嵌入式应用中启动程序的实现

嵌入式系统被定义为:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。嵌入式系统的核心部件是各种类型的嵌入式处理器,随着嵌入式系统不断深入到人们生活中的各个领域,嵌入式处理器得到前所未有的飞速发展。 典型的32位RISC芯片──ARM处理器,不论是在PDA,STB,DVD等消费类电子产品中,还是在GPS,航空,勘探,测量等军方产

2006-04-25 15:46:00 1241

转载 BSP配置文件及生成下载

BSP配置文件及生成下载VxWorks BSP主要配置文件 config.h , Makefile 注解和 BSP生成下载实例。相关内容可参考 VxWorks BSP和启动过程 Config.h文件注解 Makefile 文件注解 BSP生成下载过程实例 config.h/*This file contains the configuration parameters for the CPU ev

2006-04-25 15:44:00 1393

转载 ARM 浮点指令

浮点指令 指令索引ABS 绝对值 ACS 反余弦 ADF 加法 ASN 反正弦 ATN 反正切 CMF 比较浮点值 CNF 比较取负的浮点值 COS 余弦 DVF 除法 EXP 指数 FDV 快速除法 FIX 转换浮点值成整数 FLT 转换整数成浮点值 FML 快速乘法 FRD 快速反向除法 LDF 装载浮点值 LFM 装载多个浮点值 LGN 自然对数 LOG 常用对数 MNF 传送取负的值 MU

2006-04-25 15:43:00 4031 1

转载 DRAM, SRAM, SDRAM的关系与区别

DRAM, SRAM, SDRAM的关系与区别DRAM,动态随机存取存储器,需要不断的刷新,才能保存数据。 而且是行列地址复用的,许多都有页模式。 SRAM,静态的随机存取存储器,加电情况下,不需要刷新,数据 不会丢失,而且,一般不是行列地址复用的。 SDRAM,同步的DRAM,即数据的读写需要时钟来同步。 DRAM和SDRAM由于实现工艺问题,容量较SRAM大。 但是读写速度不如SRAM, 但是

2006-04-25 15:41:00 1941

转载 ARM7在嵌入式应用中启动程序的实现(ARM开发)

【摘要】 本文给出了基于ARM7嵌入式系统的启动程序的实现流程,并针对存储器控制单元的使用以及目标文件的分布装载等技术难点进行详细分析。 【关键词】嵌入式系统、启动程序、ARM7   嵌入式系统被定义为:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。嵌入式系统的核心部件是各种类型的嵌入式处理器,随着嵌入式系统不断深入到人们生

2006-04-25 15:40:00 2750

转载 ARM伪指令

伪指令 ADR ADRL ALIGN DCx EQUx OPT RISC OS 的 BASIC 汇编器提供了一组伪指令。它们不是处理器实际上能理解的指令,但可以转换成它能理解的某种东西。它们的存在能使你的程序更加简单。 ADR : 装载地址(load Address)ADR{后缀} , 它把参照的地址装载到给定寄存器中: 00008FE4 OPT l%00008FE4 E28F0004 ADR R

2006-04-25 15:39:00 2438

转载 利用USB2.0接口的芯片CY7C68013和单片机实现全数字图像的实时采集

引言传统的方法是用视频采集卡(如1394)对视频信号进行采集,利用相应的软件传给PC机,既不方便,也不经济。本文介绍一种利用Cypress公司2002年发布的世界上第一块带 有USB2.0接口的芯片CY7C68013与PC机(主板为支持USB2.0的华硕主板PB533)实现了高分辨率(640×480点阵以上)、快速(24帧/s以上)、全数字图像的实时采集系统。1 数字图像的实时采集原理数字图像的实

2006-04-25 15:37:00 4517

原创 LCD驱动编写小节

推荐文章 :《S3C2410下LCD驱动程序的移植及GUI程序.pdf》3.1 背光:对于大部分的彩色LCD一定要接背光,我们才能看到屏上的内容;3.2 控制信号:不同的LCD厂商对于控制信号有不同的叫法,VFRAME:LCD控制器和LCD驱动器之间的帧同步信号。该信号告诉LCD屏的新的一帧开始了。LCD控制器在一个完整帧显示完成后立即插入一个VFRAME信号,开始新一帧的显示;VLINE:LCD

2006-04-25 15:34:00 3156 1

转载 arm初始化

Cache的初始化ARM9的BSP,在romInit()函数里对cache进行的操作为: 1.设置几个cache区; 2.flush caches(通过以下代码实现: LDR R0,=0x00000000 MCR p15,0,R0,c7,c5,0 MCR p15,0,R0,c7,c6,0 ) 问题: 1.flush cache是什么意思? 2.在romInit()函数里一般对cache进行的操作是

2006-04-25 15:30:00 3005

转载 电容知识大全(新手必看)

第1讲:电容的特性(隔直通交)电容器是一种能储存电荷的容器.它是由两片靠得较近的金属片,中间再隔以绝缘物质而组成的.按绝缘材料不同,可制成各种各样的电容器.如:云母.瓷介.纸介,电解电容器等.在构造上,又分为固定电容器和可变电容器.电容器对直流电阻力无穷大,即电容器具有隔直流作用.电容器对交流电的阻力受交流电频率影响,即相同容量的电容器对不同频率的交流电呈现不同的容抗.为开么会出现这些现象呢/这

2006-04-25 15:26:00 1198

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除