为什么会一直拉肚子| 18k是什么意思| 办银行卡需要什么证件| 月经提前十天是什么原因| 锑对人体有什么危害| 副校长是什么级别| ojbk 是什么意思| 昙花是什么意思| 全身发黄是什么原因| 这个季节吃什么水果最好| 定性和定量是什么意思| yg是什么意思| 多囊吃什么药| 孕初期吃什么对胎儿好| 脱水是什么意思| 2024属什么生肖| 太五行属什么| hpa是什么意思| 肺部有问题一般会出现什么症状| 什么耳朵| 属鼠的和什么属相最配| 减肥期间吃什么水果| 世界上最难的字是什么字| 85年属什么| oct是什么意思| 月经不能吃什么水果| 绿色洋桔梗花语是什么| 扬长而去是什么意思| creative是什么意思| 扁桃体作用是什么| 自愈是什么意思| 罗贯中和施耐庵是什么关系| b1是什么意思| 脑白质病变是什么意思| 中央党校什么级别| 什么时间泡脚最好| 肌瘤是什么| 金汤是什么汤| 黑脸是什么意思| 12点半是什么时辰| 蠢是什么意思| 长明灯是什么意思| 辣椒为什么会辣| mechrevo是什么牌子的电脑| 去乙酰毛花苷又叫什么| 左下腹有什么器官| 属蛇的五行属什么| 痔疮出血吃什么药| 六八年属什么| 肚脐眼周围痛挂什么科| 花团锦簇什么意思| 肺五行属什么| 女生肚脐眼下面疼是什么原因| 黄鼻涕是什么类型的感冒| 就诊卡号是什么| 什么时候种大白菜| 什么牌子的氨基酸洗面奶好| 一个鸟一个木念什么| 最贵的榴莲是什么品种| 怜悯之心是什么意思| 蛇是什么动物| 胃体隆起是什么意思| 怀孕为什么会流褐色分泌物| 什么是高血压| 一孕傻三年是什么意思| 男性孕前检查挂什么科| 梦见很多蜘蛛是什么意思| 一点小事就暴躁的人是什么病| 卉是什么意思| 网线长什么样| 湿疹用什么药膏最好| 炒菜锅什么牌子好| 粽子用什么叶子包| 33周岁属什么生肖| 双肺纹理增重是什么意思| 二月十六是什么星座| 右肩膀疼痛是什么原因| 脐带血有什么用| 鸡蛋清敷脸有什么好处和坏处| 为什么一热就头疼| 菖蒲是什么| chloe是什么意思| 达泊西汀是什么药| 氧分压是什么意思| 后背酸痛是什么原因| 奶咖是什么| 小河虾吃什么| 茉莉茶叶属于什么茶| 下肢水肿是什么原因| 养猫有什么好处| 黄芩有什么功效| 清心寡欲什么意思| 余数是什么| 史记是什么体史书| 金银花入什么经| 完全性右束支传导阻滞是什么意思| 罚的部首是什么| 查黄体酮做什么检查| 编者按是什么意思| 脚气是什么菌感染| 国资委什么级别| 冰爽丝是什么面料| 元旦吃什么| 早泄挂什么科| 硫磺是什么东西| 间接胆红素是什么| 焖子是什么| 长针眼是什么原因| 浑身疼吃什么药管用| 666是什么意思| 五浊恶世是什么意思| 午时左眼跳是什么兆头| 脑缺血吃什么药最好| 津津有味的意思是什么| 什么叫压缩性骨折| 氨气是什么味道| 虚岁24岁属什么生肖| 晞字五行属什么| 马来西亚信仰什么教| 80属什么| 澄面是什么面粉| 孕妇吃什么鱼对胎儿好| 来月经前胸胀痛什么原因| 什么病不能吃山药| 排卵期出血吃什么药| 甲状腺偏高有什么影响| 一什么永什么| 油烟机没有吸力是什么原因| 荷花的花语是什么| 身上长癣是什么原因引起的| 血脂血糖高吃什么食物好| 猥琐是什么意思| 水乳什么牌子好用| 妥了是什么意思| 钳子什么牌子好| 神经炎吃什么药| 6月底是什么星座| 超导是什么意思| 属蛇的本命佛是什么佛| 果冻是什么意思| 凉拖鞋什么材质的好| 狗狗肠胃不好吃什么药最好| 为什么感冒药吃了想睡觉| 灵魂伴侣是指什么意思| 岁贡生是什么意思| 小便尿不出来什么原因| 吃什么补脾胃| 碱性磷酸酶偏高说明什么问题| 什么人容易得白塞氏病| 金是什么颜色| 信仰是什么意思| 砼为什么念hun| hpv68阳性是什么意思| 晚上睡不着觉什么原因| 地主是什么生肖| 鱼用什么呼吸| 十一月八号是什么星座| 吃什么能升血压| 冰箱不制冷是什么问题| 腿部发痒是什么原因引起的| 什么的口水| 美容行业五行属什么| 吃什么水果对眼睛好| 神神叨叨是什么意思| 菊花什么季节开| 小囡是什么意思| 一什么沙滩| 眼拙是什么意思| 无眠是什么意思| 夜尿频繁是什么原因| 幸灾乐祸是什么意思| 做梦和别人吵架意味着什么| 香蕉不能和什么同吃| 五行中水是什么颜色| 梦见火是什么意思| 中国四大发明是什么| 一人一口是什么字| 血糖高什么东西不能吃| 下午1点到3点是什么时辰| 浚字五行属什么| 阴道有异味用什么药| 口幼读什么| pm2.5是什么意思| 咽喉痛什么原因| 浮肿是什么原因造成的| stomach什么意思| 09年属什么| 扁桃体肿大是什么原因引起的| 人怕冷是什么原因引起的| 6月16什么星座| 感冒咳嗽吃什么药好| 木字旁有什么字| 头发竖起来是什么原因| 黄体囊肿是什么| 什么的森林| 知了猴什么时候结束| 腰间盘突出压迫神经什么症状| 医院康复科是干什么的| 为什么不能在一起| 怀孕抽烟对孩子有什么影响| 睾丸变小了是什么原因| 属马的生什么属相的宝宝好| eos是什么| 神经大条是什么意思| 正常高压是什么意思| 吃什么可以补精子| 刚生完宝宝的产妇吃什么好| 怡的意思和含义是什么| 水变成冰为什么体积变大| 老鼠喜欢吃什么| 做肝功能检查挂什么科| 什么饮料健康| 附件囊肿吃什么药可以消除| 甲亢有些什么症状| 吃什么能提高性功能| 拉肚子是什么原因造成的| 吃维生素b有什么好处| 谷氨酰基转移酶低是什么原因| 多心是什么意思| 胃溃疡吃什么药| 卡布奇诺是什么咖啡| 容易淤青的体质叫什么| 为什么十个络腮九个帅| 什么补血快| 阿托伐他汀钙片治什么病| 水晶是什么| 心口下面疼是什么原因| hbcab偏高是什么意思| 三点水真读什么| 左脸上长痘痘是什么原因| 什么成什么就| 胆汁酸高吃什么药| 手发抖是什么原因| 裂隙灯能查出什么眼病| 游车河什么意思| classy是什么意思| 女人银屑病一般都长什么地方| 诶是什么意思| 脸肿挂什么科| 多子多福是什么意思| 睾丸是什么形状的| 湿疹是什么症状| 大姨妈黑色是什么原因| 外包什么意思| 血酮体高代表什么| 苋菜什么人不能吃| 蒟蒻是什么意思| 申字五行属什么| 关节退变什么意思| 冬天用什么护肤品好| 黄皮果是什么水果| 2月7日是什么星座| 宫颈分离是什么意思| hrv是什么病毒| 胃火重口臭吃什么药好| 是什么日子| 为什么突然就得肝炎了| 甲状腺2类是什么意思| 榧子是什么| 上火吃什么消炎药| 1943年属什么| 李宁是什么牌子| 心率偏低会有什么危害| 膝盖咔咔响是什么原因| 百度

新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于51单片机、EDA技术的波形发生器的设计

·北京本周早高峰东部环路压力大 易发生拥堵

作者: 时间:2025-08-06 来源:网络 收藏
百度 谈及为何最终选择良渚文化艺术中心,他坦言,“第一次看到安藤忠雄的设计,就激动了,从小就梦想有这样特别大的书架。

  该以单片机(MCS8031)为中心控制单元,由键盘输入模块、数码管显示模块、D/A波形发生模块、幅值调整模块组成。采用DDFS技术,先将要求的波形数据存储于EEPROM中,这样可以保证掉电以后波形数据不丢失。

  为了达到所要求的高速度,采用FPGA(ALTEAR 公司的 EPF10K10LC84-4, 晶振频率可达 40MHz)来实现波形的发生,通过DDFS技术(直接数字频率合成技术)、VHDL语言和单片机汇编语言编程技术的完美结合实现了对正弦波、方波和三角波三种波形的频率、幅值的设置和发生。

  随着深亚微米半导体技术的进步,可编程逻辑器件及的应用已经相当普及。基于可编程逻辑器件的高频性质和单片机强大的数据处理功能,二者结合的技术也有相当的影响力。本设计中涉及到单片机汇编语言、VHDL语言的运用,充分地利用了二者的优点,制作了一套波形发生系统。

  1 系统设计

  整体设计由三大模块组成:单片机控制部分、可编程逻辑器件(FPGA)部分、模拟电路部分。其系统方框原理图如下所示:

波形发生采用DDS技术,可以很方便地产生各种高质量的波形,DDS的基本原理是:先将要产生的波形数据存入,然后通过改变参考脉冲的频率,将波形数据传送给D/A转换器,滤波处理后便可以输出光滑的合成波形。为了提高所产生的波形频率,采用高频率特性的FPGA(ALTERA公司的 EPF10K10LC84-4),后级电路采用有较高的转换速度的DAC0832作为D/A转换。

  1.1 单片机部分

  在设计中,采用MCS8031为处理器,P2.7作为8279的片选端,P2.6作为FPGA的片选端, P2.5为DAC0832(a)的片选端。P0口作为三者的低8位地址和数据线。单片机控制DAC0832(a),使其输出为0~5V可变电压,作为 DAC0832(b)的参考电压,于是可控制输出波形的幅值。由于采用7位数据控制,精度可达到0.039V。

  1.2 FPGA模块

  设计中我使用了ALTRA公司的MAXPLUSⅡ 10.0系统,采用原理图和VHDL语言编程相结合的形式,充分地发挥了FPGA的高速和现场可编程的能力。

  在FPGA中通过编程片内实现比例乘法器(cc14527),在单片机的控制下,FPGA接收单片机传送过来的用户要求的波形数据及其频率数据,并送到比例乘法器以产生所需要的输出频率值。顶层图如下:

其中:P20作为FPGA的片选端,低电平有效,高电平时保持现有状态,与单片机的P2.6相连。WR为FPGA的写信号,与单片机的写端口相连。当P20为低电平时,单片机可向FPGA写数据,以达到传送命令以及数据的目的。ALE为输入信号,与单片机的ALE信号相连,用于FPGA片内锁存地址,配合WR信号进行单片机与FPGA的通讯。P0[7..0]共8条数据线,为单片机P0口的接口,用于地址和数据的传送。CLK为FPGA的基准频率(16MHz)。WR0832用于控制DAC0832(b),与其WR端相连,在其下跳沿时DAC0832(b)可以取到存储器中相应给定地址的数据。 CE:用于控制EEPROM28C64,与其片选端CE相连。CE1用于控制DAC0832(b),与其片选端CE相连。ADDRESS[9..0]为 EEPROM28C64的地址信号,用于取址。

  EEPROM28C64中存有波形数据,单片机通过控制FPGA使其输出的频率为用户所需频率的128倍,用于控制EEPROM28C64的输出值的频率,于是DAC0832(b)的输出波形频率也相应地改变。在FPGA内主要完成比例乘法器的功能,用于频率的控制。

  单片机与FPGA通讯接口原理如下图所示:

其中:SEL信号,用于控制波形的形状,共有三种波形(正弦波、方波、三角波)。Q0[3..0]~Q5[3..0]用于6级级联比例乘法器的置数输入。ST为级联比例乘法器的片选端,低有效。

  FPGA片内实现寄存器,可对单片机传输的数据和命令进行寄存,具体如下:

  ⑴命令寄存器

  入口地址:FFH 命令字:FFH(ST有效),00H(ST无效)
入口地址:00H 命令字:E0H(显示正弦波,sel为00),E1H(显示方波,sel为01),E2H(显示三角波,sel为10)。

  ⑵ 数据寄存器

  入口地址:01H,02H,03H分别存储单片机传送的6位10进制数。这些数据是用户要求的频率数通过单片机乘8处理后传送过来的,为乘法器提供频率数据。

  FPGA对DAC0832及EEPROM28C64控制接口如下图所示:

WR0832为DAC0832读信号,下跳沿读取数据。CE、CE1分别为DAC0832、EEPROM28C64片选端。ADDRESS[9..0]为 EEPROM28C64地址信号。ADDRESS[9..0]的高两位为SEL[1..0],时钟信号CLK上升沿时ADDRESS[6..0]:自增 1,EEPROM28C64输出相应的波形数据。同时CLK下降沿时,DAC0832读取波形数据。


  3 模拟部分

  DAC0832与单片机采用单缓冲方式接口电路,由于DAC0832内部含有锁存器,具有锁存功能,所以不必通过373锁存。DAC0832的模拟电压输出电路如下:

滤波部分采用带通滤波,使低于1HZ的频率信号和高于100KHZ的频率信号被滤掉,增加波形的平滑度。



评论


相关推荐

技术专区

关闭
子宫位于腹部什么位置 吃什么通大便最快 社保局是干什么的 蛊是什么 想怀孕需要检查什么项目
为什么讨厌犹太人 拉肚子为什么憋不住 什么时候可以查高考成绩 天秤座是什么象 脚底冰凉是什么原因
鼻子两侧挤出来的白色东西是什么 什么是达人 袋鼠吃什么 10月25是什么星座 一月三日是什么星座
耳鸣什么原因引起 世袭罔替是什么意思 经期喝什么好 梦见老鼠是什么征兆 泡泡纱是什么面料
堂妹是什么关系beikeqingting.com 徐峥的老婆叫什么名字hcv8jop9ns3r.cn 出水痘能吃什么食物hcv8jop6ns2r.cn 脑瘤到什么程度才会死hcv8jop1ns4r.cn 唐氏是什么意思hcv9jop6ns5r.cn
尿胆原normal是什么意思hcv8jop9ns6r.cn 直肠炎吃什么药效果好shenchushe.com 西安什么山hcv8jop5ns3r.cn 6代表什么意思hcv9jop5ns4r.cn 大什么什么手hcv8jop5ns1r.cn
白带异常用什么药hcv9jop4ns0r.cn 起夜是什么意思hcv9jop3ns7r.cn 梦到别人怀孕了是什么意思hcv9jop0ns2r.cn 淋巴结为什么会肿大hcv8jop2ns1r.cn 梦见请客吃饭是什么意思hcv9jop5ns4r.cn
心火旺吃什么中成药hlguo.com 野兔子吃什么hcv7jop9ns5r.cn 夏天是什么样的hcv8jop6ns5r.cn 肺部结节挂什么科室hcv9jop2ns4r.cn 核磁共振检查什么hcv7jop9ns0r.cn
百度