- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
武汉大学电气工程学院计算机课程设计2:锯齿波与三角波
课题内容及要求
编程利用0832芯片产生锯齿波和正弦波,并用示波器观察输出波形。
方案
(1)0832芯片输出锯齿波,只需由AL中存放数据的增减来控制。当AL中数据从00逐渐增加到FF产生溢出,再从00增大到FF,不断循环,从而产生连续不断的锯齿波。
(2)0832芯片输出正弦波,需先做出正弦波一个周期特征点的表。通过查表,将表中的点输出,从而产生正弦波。由于0832不能输出负数,将输出向上平移使得sin(0)输出在0832输出范围的中点,计算正弦波y=128+128*sin(x),得到如下正弦波函数表。
正弦波一个周期特征点表
序号 正弦值 序号 正弦值 序号 正弦值 序号 正弦值 0 128 50 255 100 128 150 0 1 132 51 255 101 123 151 0 2 136 52 255 102 119 152 0 3 140 53 255 103 115 153 0 4 144 54 254 104 111 154 1 5 148 55 254 105 107 155 1 6 151 56 253 106 104 156 2 7 155 57 252 107 100 157 3 8 159 58 251 108 96 158 4 9 163 59 250 109 92 159 5 10 167 60 249 110 88 160 6 11 171 61 248 111 84 161 7 12 175 62 247 112 80 162 8 13 178 63 245 113 77 163 10 14 182 64 243 114 73 164 12 15 186 65 242 115 69 165 13 16 189 66 240 116 66 166 15 17 193 67 238 117 62 167 17 18 196 68 236 118 59 168 19 19 199 69 233 119 56 169 22 20 203 70 231 120 52 170 24 21 206 71 229 121 49 171 26 22 209 72 226 122 46 172 29 23 212 73 224 123 43 173 31 24 215 74 221 124 40 174 34 25 218 75 218 125 37 175 37 26 221 76 215 126 34 176 40 27 224 77 212 127 31 177 43 序号 正弦值 序号 正弦值 序号 正弦值 序号 正弦值 28 226 78 209 128 29 178 46 29 229 79 206 129 26 179 49 30 231 80 203 130 24 180 52 31 233 81 199 131 22 181 56 32 236 82 196 132 19 182 59 33 238 83 193 133 17 183 62 34 240 84 189 134 15 184 66 35 242 85 186 135 13 185 69 36 243 86 182 136 12 186 73 37 245 87 178 137 10 187 77 38 247 88 175 138 8 188 80 39 248 89 171 139 7 189 84 40 249 90 167 140 6 190 88 41 250 91 163 141 5 191 92 42 251 92 159 142 4 192 96 43 252 93 155 143 3 193 100 44 253 94 151 144 2 194 104 45 254 95 148 145 1 195 107 46 254 96 144 146 1 196 111 47 255 97 140 147 0 197 115 48 255 98 136 148 0 198 119 49 255 99 132 149 0 199 123 工作原理说明
锯齿波产生原理:
初始化,设置输出端口DX=8000H,AL初始值00H
AL自增
输出AL
重复第2、3步直至AL=0FFH
输出AL
AL自增溢出得AL=00H
重复第4步
正弦波产生原理:
初始化,设置输出端口DX=8000H
设置CX=200
[DS:SI]指向数据表DATA首地址
读入一个数据
将读入的数据输出
重复④、⑤步200次(即取正弦波200个点)
重复②-⑥步
程序功能描述及程序流程
锯齿波产生的程序:
CODE SEGMENT
ASSUME CS:
您可能关注的文档
- 柴芩口服液稳定性考查.doc
- 柴油机车司机操作规程.doc
- 标准Linpack测试详细指南.pdf
- 柳州市2005~2006学年度上学期期末质量检测.doc
- 极简主义在服装设计中的应用.pdf
- 标准化台区管理考核办法.ppt
- 标准化实训室建设要求.docx
- 标准差baozai.ppt
- 标准答案与评分标准(专业技能模拟试题).doc
- 标注排水流向操作步骤.doc
- 2025年成都市玩偶生产荧光涂鸦互动玩偶开发可行性研究报告.docx
- 2025年成都市海绵生产用于体育馆室外运动场地透水改造可行性研究报告.docx
- 2025年天津市体操鞋企业团建运动应用报告.docx
- 2025年上海市溶洞极限运动(速降)场地开发可行性研究报告.docx
- 2025年上海市涵洞工程施工技术应用可行性研究报告.docx
- 2025年上海市体育场馆设施扎带安全防护可行性研究报告.docx
- 2025年上海市牦牛育肥产业园区建设可行性研究报告.docx
- 2025年旅拍宠物陪伴拍摄项目可行性研究报告.docx
- 2025年上海市进口食品节庆主题快闪店可行性研究报告.docx
- 2025年上海市洗选厂尾矿综合利用产业化可行性研究报告.docx
文档评论(0)