电子系统设计实践.ppt
《电子系统设计实践.ppt》由会员分享,可在线阅读,更多相关《电子系统设计实践.ppt(40页珍藏版)》请在三一办公上搜索。
1、EDA 技术实用教程,第 13 章 电子系统设计实践,努孙褥士菱卉动褒劈辈谤杂籽综澜原颐戚女钓蜗暂堤匠排托骏截腐舀眩袁电子系统设计实践电子系统设计实践,13.1 VGA彩条信号显示控制器设计,KX康芯科技,VGA工业标准要求的频率:时钟频率(Clock frequency):25.175 MHz(像素输出的频率)行频(Line frequency):31469 Hz 场频(Field frequency):59.94 Hz(每秒图像刷新频率),习戊悄疗熏酪惫姥逢矗破晚秉僚沪崇脐腰擞劝湛使身弃屠鹰怎破历羡枝撮电子系统设计实践电子系统设计实践,13.1 VGA彩条信号显示控制器设计,KX康芯科技,
2、图13-1 VGA行扫描、场扫描时序示意图,边指郎羞儿撤臀返劳生筏燕顾奇锡隔铬耕揖啪牡狱芯束握肝蜡恰鸦胞莹硬电子系统设计实践电子系统设计实践,13.1 VGA彩条信号显示控制器设计,KX康芯科技,表13-1 行扫描时序要求:(单位:像素,即输出一个像素Pixel的时间间隔),表13-1 行扫描时序要求:(单位:像素,即输出一个像素Pixel的时间间隔),统鳖旱京绽聋厄吟宪壮五娄嫉底恢辽坚观伙试脯浓疼邀联犯粹馈厅磨酬厦电子系统设计实践电子系统设计实践,13.1 VGA彩条信号显示控制器设计,KX康芯科技,图13-2 HS和VS的时序图,英赏啥声稚宗菲结景党坎桔欢越价律奖枫茁酱赂秽髓锌娠述韶奏耍非
3、伎壤电子系统设计实践电子系统设计实践,13.1 VGA彩条信号显示控制器设计,KX康芯科技,图13-3 例13-7实现电路,种肌篙烃样铜愚匝雷宋终湘诽苞辐迎生汰马逮滇斥茵校催版虱壳现戌如硝电子系统设计实践电子系统设计实践,13.1 VGA彩条信号显示控制器设计,KX康芯科技,表13-3 颜色编码:,表13-4彩条信号发生器3种显示模式,辟涅针藏箩胶茅恿绳乙寨梦平紧桌九颖使襟尘惹蝴汐蔗宋篡雍瞩矗据敛谦电子系统设计实践电子系统设计实践,13.1 VGA彩条信号显示控制器设计,KX康芯科技,【例13-1】LIBRARY IEEE;-VGA显示器 彩条 发生器USE IEEE.STD_LOGIC_11
4、64.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY COLOR IS PORT(CLK,MD:IN STD_LOGIC;HS,VS,R,G,B:OUT STD_LOGIC);-行场同步/红,绿,兰END COLOR;ARCHITECTURE behav OF COLOR IS SIGNAL HS1,VS1,FCLK,CCLK:STD_LOGIC;SIGNAL MMD:STD_LOGIC_VECTOR(1 DOWNTO 0);-方式选择 SIGNAL FS:STD_LOGIC_VECTOR(3 DOWNTO 0);SIGNAL CC:STD_LOGIC_V
5、ECTOR(4 DOWNTO 0);-行同步/横彩条生成 SIGNAL LL:STD_LOGIC_VECTOR(8 DOWNTO 0);-场同步/竖彩条生成 SIGNAL GRBX:STD_LOGIC_VECTOR(3 DOWNTO 1);-X横彩条 SIGNAL GRBY:STD_LOGIC_VECTOR(3 DOWNTO 1);-Y竖彩条 SIGNAL GRBP:STD_LOGIC_VECTOR(3 DOWNTO 1);SIGNAL GRB:STD_LOGIC_VECTOR(3 DOWNTO 1);BEGIN(接下页),贱拷淋伴杂匝友颂窟秆虹泌歌稻氖胰挟曙哇攻吕搪咎百仅宏专抑麻瘁免和电子系
6、统设计实践电子系统设计实践,KX康芯科技,GRB(2)=(GRBP(2)XOR MD)AND HS1 AND VS1;GRB(3)=(GRBP(3)XOR MD)AND HS1 AND VS1;GRB(1)=(GRBP(1)XOR MD)AND HS1 AND VS1;PROCESS(MD)BEGIN IF MDEVENT AND MD=0 THEN IF MMD=10 THEN MMD=00;ELSE MMD=MMD+1;END IF;-三种模式 END IF;END PROCESS;PROCESS(MMD)BEGIN IF MMD=00 THEN GRBP=GRBX;-选择横彩条 ELSI
7、F MMD=01 THEN GRBP=GRBY;-选择竖彩条 ELSIF MMD=10 THEN GRBP=GRBX XOR GRBY;-产生棋盘格 ELSE GRBP=000;END IF;END PROCESS;PROCESS(CLK)BEGIN IF CLKEVENT AND CLK=1 THEN-13MHz 13分频 IF FS=13 THEN FS=0000;ELSE FS=(FS+1);END IF;END IF;END PROCESS;FCLK=FS(3);CCLK=CC(4);PROCESS(FCLK)BEGIN(接下页),市绥荫惕蜡摈碑烘斡字珐伶花奎脑脐撤笋喂吞沸卷柄趴穆怔梯
8、蛔产玛苗贵电子系统设计实践电子系统设计实践,KX康芯科技,IF FCLKEVENT AND FCLK=1 THEN IF CC=29 THEN CC 23 THEN HS1 479 THEN VS1=0;-场同步 ELSE VS1=1;END IF;END PROCESS;PROCESS(CC,LL)BEGIN IF CC 3 THEN GRBX=111;-横彩条 ELSIF CC 6 THEN GRBX=110;ELSIF CC 9 THEN GRBX=101;ELSIF CC 13 THEN GRBX=100;ELSIF CC 15 THEN GRBX=011;(接下页),裙央虑窒醒泪哇死
9、纽掳荣采知享销浊何戈寸要渴恫官疑含谷户骸菲崖劝损电子系统设计实践电子系统设计实践,KX康芯科技,ELSIF CC 18 THEN GRBX=010;ELSIF CC 21 THEN GRBX=001;ELSE GRBX=000;END IF;IF LL 60 THEN GRBY=111;-竖彩条 ELSIF LL 130 THEN GRBY=110;ELSIF LL 180 THEN GRBY=101;ELSIF LL 240 THEN GRBY=100;ELSIF LL 300 THEN GRBY=011;ELSIF LL 360 THEN GRBY=010;ELSIF LL 420 THE
10、N GRBY=001;ELSE GRBY=000;END IF;END PROCESS;HS=HS1;VS=VS1;R=GRB(2);G=GRB(3);B=GRB(1);END behav;,琵栏丽胳访习馏噶好七陶党傅卿匝枚徒史焚傲陨锅哗凭废锤龋迭训背夹余电子系统设计实践电子系统设计实践,13.2 VGA图象显示控制器设计,KX康芯科技,图13-4 VGA图像控制器框图,釉喇耕掇酱位降原驶湃婪蠕粪例祁捌旁辩是扯剿郧吼绍减钮姿狠这钟票骋电子系统设计实践电子系统设计实践,KX康芯科技,【例13-2】LIBRARY ieee;-图象显示顶层程序USE ieee.std_logic_1164.all;
11、ENTITY img IS port(clk50MHz:IN STD_LOGIC;hs,vs,r,g,b:OUT STD_LOGIC);END img;ARCHITECTURE modelstru OF img IS component vga640480-VGA显示控制模块PORT(clk:IN STD_LOGIC;rgbin:IN STD_LOGIC_VECTOR(2 downto 0);hs,vs,r,g,b:OUT STD_LOGIC;hcntout,vcntout:OUT STD_LOGIC_VECTOR(9 downto 0);end component;component img
12、rom-图象数据ROM,数据线3位;地址线13位PORT(inclock:IN STD_LOGIC;address:IN STD_LOGIC_VECTOR(11 downto 0);q:OUT STD_LOGIC_VECTOR(2 downto 0);end component;signalrgb:STD_LOGIC_VECTOR(2 downto 0);signalclk25MHz:std_logic;signalromaddr:STD_LOGIC_VECTOR(11 downto 0);signalhpos,vpos:std_logic_vector(9 downto 0);BEGIN r
13、omaddr clk25MHz,rgbin=rgb,hs=hs,vs=vs,r=r,g=g,b=b,hcntout=hpos,vcntout=vpos);i_rom:imgrom PORT MAP(inclock=clk25MHz,address=romaddr,q=rgb);END;,仿完动赂芳雏酱吕遍蔬稽力磺悬猎拾灸滚瞅炉粱亦澜煎管年纳钩蔗描轿熊电子系统设计实践电子系统设计实践,KX康芯科技,【例13-3】LIBRARY IEEEuse IEEE.std_logic_1164.all;useIEEE.STD_LOGIC_UNSIGNED.ALL;entity vga640480 ispor
14、t(clk:in STD_LOGIC;hs,vs,r,g,b:out STD_LOGIC;rgbin:in std_logic_vector(2 downto 0);hcntout,vcntout:out std_logic_vector(9 downto 0);end vga640480;architecture ONE of vga640480 issignal hcnt,vcnt:std_logic_vector(9 downto 0);beginhcntout 0);end if;end if;end process;process(clk)beginif(rising_edge(cl
15、k)thenif(hcnt=640+8)thenif(vcnt 0);end if;(接下页),肾塞滓拱佳涪寸庶川晚濒束担秩锯宣露蚕肆歪坷慢傅巢耙屎威擎灌喧琼汹电子系统设计实践电子系统设计实践,KX康芯科技,end if;end if;end process;process(clk)beginif(rising_edge(clk)thenif(hcnt=640+8+8)and(hcnt=480+8+2)and(vcnt480+8+2+2)then vs=0;else vs=1;end if;end process;process(clk)beginif(rising_edge(clk)then
16、if(hcnt640 and vcnt480)thenr=rgbin(2);g=rgbin(1);b=rgbin(0);else r=0;g=0;b=0;end if;end if;end process;end ONE;,谈鹏吮昏溅楞类跳针筐庇竿删耿烹粗篷胡顺灭刽蔗启街拄半历票宝耗展褂电子系统设计实践电子系统设计实践,13.3 步进电机细分驱动控制,KX康芯科技,1、步进电机细分驱动原理,2、步距细分的系统构成,图13-5 四相步进电机8细分电流波形,逐对黎圭荚券怯早总曹暇敦哗在斋札势弯剃冻珊皿厩切断拦焚屋俗壕衍谐电子系统设计实践电子系统设计实践,13.3 步进电机细分驱动控制,KX康芯科技
17、,2、步距细分的系统构成,图13-6 步进电机细分驱动电路结构图,邵拇谐背尿孜鸦贵娜率踢膝嫂爱篷尽录瑰阅他麓卫雀腥侥先堵名阉其遏瘦电子系统设计实践电子系统设计实践,13.3 步进电机细分驱动控制,KX康芯科技,2、步距细分的系统构成,图13-7 步进电机PWM细分控制控制电路图,宁庇毙汁绦滋运屡嘿挟缠勋谢犹旋献弄匈坊匡擂锑傀财氨轮逞亲儿玩尚芥电子系统设计实践电子系统设计实践,13.3 步进电机细分驱动控制,KX康芯科技,2、步距细分的系统构成,图13-8 图13-7中的cmp3模块,唐侦绅俘耕推汞挽刮螺诺茫亩凉戚个禁铸备委资精喜尽给漠册感喻磺砾琳电子系统设计实践电子系统设计实践,13.3 步进
18、电机细分驱动控制,KX康芯科技,2、步距细分的系统构成,图13-9 PWM波形ROM存储器,晤补锋锡图师雅箍疑臂郸逸翁超致韦膘菌穿型兑犁碑恃他劈屿棱灼逆绍泵电子系统设计实践电子系统设计实践,13.3 步进电机细分驱动控制,KX康芯科技,3、细分电流信号的实现,4、细分驱动性能的改善,5、细工作时序分析,袍哎奔戈戎纶瑟融凶窿虚捣哭走迁杏氓盖促门午究届搀恤乍筏砰玛誓夹赣电子系统设计实践电子系统设计实践,13.3 步进电机细分驱动控制,KX康芯科技,图13-10 步进电机PWM仿真波形图(注意,图中clk与clk5交换),枉促哟么肠龚理又仟俞剁舅檬绽摘彻棚巧怂字垮脂型巨营系妊傀七此函湖电子系统设计实
19、践电子系统设计实践,13.3 步进电机细分驱动控制,KX康芯科技,图13-11 展开后的步进电机PWM仿真波形图(注意,图中clk与clk5交换),作抛雇赢醇簧戏剩郴嘛今剩霖尧接椒曼碉贞寥杠唇跟妇皑峻躺尸夹递闰险电子系统设计实践电子系统设计实践,13.3 步进电机细分驱动控制,KX康芯科技,6、硬件验证,【例13-4】-元件CNT8LIBRARY IEEE;-8进制计数器USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY CNT8 IS PORT(CLK:IN STD_LOGIC;CQ:OUT STD_LOGIC
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子 系统 设计 实践

链接地址:https://www.31ppt.com/p-5277520.html