参考资料MFC编程.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
参考资料MFC编程

第4章 ASK数字通信系统的软件实现 4.1 使用MFC进行可视化编程 4.1.1 使用MFC进行窗口界面的设计 用MFC的AppWizard生成一个名为ASK_Pro应用程序的项目文件。编写应用程序,其主窗口如图4-1所示,标题为ASK_Pro。在这个窗口中,包含有四个标题为基本输入、滤波器特性、发射机和接收机的组合框,两个名字为噪声和信道命令按钮和两个名字分别为时域波形和频域波形的静态文本框及五个图像控件。在基本输入组合框中含有两个名字分别为学号和噪声强度的编辑框;在滤波器特性组合框中含有两个名字分别为低通滤波器和带通滤波器的命令按钮;在发射机组合框中含有三个名字分别为基带信号、过低通和调制的命令按钮;在接收机组合框中含有四个名字分别为过带通、解调、过低通和恢复判决的命令按钮。 图4-1 应用程序主窗口界面 该应用程序还含有一个名为窗函数选择的次窗口。该对话框的创建过程为:在Visual C++的主菜单栏中选择插入菜单中的窗体选项,出现一个新建窗体对话框,在名称中选择输入CChuangHanShu,单击右边的确定按钮,则出现一个对话框窗口。单击鼠标右键选择属性项,出现属性对话框,选择常规选项卡,在ID中设置其ID为ID_CHUANGHANSHU_DIALOG,在标题中输入对话框的名字“窗函数选择”,即完成对其名字的修改。对对话框进行编辑,如图4-2所示,这个窗口中含有三个名字分别为汉宁窗、哈名窗和布莱克曼窗的单选按钮。 图4-2 窗函数选择窗口界面 该应用程序窗口中各控件的功能如下: (1)基本输入组合框中的控件学号编辑框:学号编辑框用来接收用户输入的四位数字学号信息,如果用户没有输入,则显示对话框初始化时给它传入的数据。噪声强度编辑框:噪声强度编辑框用来接收用户输入的噪声强度信息,如果用户没有输入,则显示对话框初始化时给它传入的数据。 (2)滤波器特性组合框中的控件低通滤波器按钮:单击此按钮,则弹出窗函数选择对话框,在窗函数组合框中有汉宁窗、哈名窗、布莱克曼窗三个单选按钮,单击其中的任何一项进行窗函数的选择。选完窗函数后关闭窗函数选择对话框,则在右边的时域波形和频域波形静态文本框中分别显示低通滤波器的时域波形和频域波形。带通滤波器按钮:单击此按钮,则在右边的时域波形和频域波形静态文本框中分别显示带通滤波器的时域波形和频域波形。 (3)发射机组合框中的控件基带信号按钮:单击此按钮,则在右边的时域波形和频域波形静态文本框中分别显示编码采样后的数字基带信号的时域波形和频域波形。过低通按钮:单击此按钮,则在右边的时域波形和频域波形静态文本框中分别显示通过低通滤波器后的信号的时域波形和频域波形。调制按钮:单击调制按钮,则在右边的时域波形和频域波形静态文本框中分别显示调制后的信号的时域波形和频域波形。 (4)噪声按钮单击此按钮,则右边的时域波形和频域波形静态文本框中分别显示高斯白噪声的时域波形和频域波形。 Intensity 无 滤波器特性组合框 IDC_STATIC 滤波器特性 低通滤波器命令安扭 IDC_Lpf 低通滤波器 带通滤波器命令按钮 IDC_Bpf 带通滤波器 发射机组合框 IDC_STATIC 发射机 对象 ID Caption 基带信号命令按钮 IDC_BaseSignal 基带信号 过低通命令按钮 IDC_PassLpf1 过低通 调制命令按钮 IDC_Modulate 调制 对象 ID Caption 噪声命令按钮 IDC_ Noise 噪声 信道命令按钮 IDC_Channel 信道 接收机组合框 IDC_STATIC 接收机 过带通命令按钮 IDC_PassBpf 过带通 解调命令按钮 IDC_DeModulate 解调 过低通命令按钮 IDC_PassLpf2 过低通 判决恢复命令按钮 IDC_Adjust 判决恢复 “时域波形”编辑框 IDC_T 无 “频域波形”编辑框 IDC_F 无 窗函数组合框 IDC_STATIC 窗函数 汉宁窗单选按钮 IDC_HanNing 汉宁窗 哈名窗单选按钮 IDC_HaMing 哈明窗 布莱克曼窗单选按钮 IDC_BuLaiKeMan 布莱克曼窗 (5)信道按钮单击此按钮,则在右边的时域波形和频域波形静态文本框中分别显示过信道后的信号的时域波形和频域波形。 (6)接收机组合框带通滤波器按钮:单击此按钮,在右边的时域波形和频域波形静态文本框中分别显示过带通后的信号的时域波形和频域波形。解调按钮:单击此按钮,在右边的时域波形和频域波形静态文本框中分别显示解调后的信号的时域波形和频域波形。过低通按钮:单击此按钮,则在右边的时域波形和频域波形静态文本框中分别显示过低通滤波器后的信号的时域波形和频域波形。恢复判决按钮:

文档评论(0)

dashewan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档