1、低频信号发生器的使用方法(全面版)资料 简述低频信号发生器的使用方法 [ 标签:低频 发生器,低频,信号 ] 口述 江南怪打酱油 回答:1 人气:1 解决时间:2021-01-03 10:33 满意答案 (1)使用前的准各工作 接通仪器的电源之前,应先检查电源电压是否正常,电源线及电源插头是否完好无损,通电前将输出细调电位器旋至最小,然后接通电源,打开XD1型低频信号发生器的开关。 (2)频率的调节 包括频段的选择和频率细调。 ①频段的选择。根据所需要的频段(即频率范围)可通过按面板上的琴键开关,来选择所需要的频率。例如,需要输出信号的频率为6200Hz,该频率在
2、1~10kHz的频段,故应按下10kHz的按键(从左向右第五个键)。 ②频率细调。在频段按键的上方,有三个频率细调旋钮,1~10旋钮为整数,0.1~0.9旋钮为第一位小数,0.01~0.10旋钮为第二位小数。选择频率时,信号频率的前三位有效数字由这三个旋钮来确定。例如,需要信号的频率为3550Hz,则频段选择按下10kHz按键后,应将三个细调旋钮分别旋转到3、0.5、0.05的位置。 (3)输出电压的调节。XD1型低频信号发生器设有电压输出和功率输出两组端钮,这两组输出共用一个输出衰减旋钮,可做10dB/步的衰减。但需要注意,在同一衰减位置上,电压与功率的衰减分贝数是不相同的,面板
3、上已用不同的颜色区别表示。输出细调是由同一电位器连续调节的,这两个旋钮适当配合便可在输出端上得到所需的信号输出幅度。 调节时,首先将负载接在电压输出端钮上,然后调节输出衰减旋钮和输出细调旋钮,即可得到所需要的电压幅度信号。输出信号电压的大小可从电压表上读出,然后除以衰减倍数就是实际输出电压值。 (4)电压级的使用 从电压级可以得到较好的非线性失真系数(<0.1%)、较小的输出电压(200μV)和较好的信噪比。电压级最大可输出5V电压,其输出阻抗是随输出衰减的分贝数的变化而变化的。为了保持衰减的准确性及输出波形不失真(主要是在0dB时),电压输出端钮上的负载应大于5kΩ以上。
4、5)功率级的使用 使用功率级时应先将功率开关按下,以将功率级输人端的信号接通。 ①阻抗匹配。功率级共设有50Ω、75Ω、150Ω、600Ω和5kΩ五种额定负载值,如欲得到最大的功率输出,应使负载阻抗等于这五种数值之一,以达到阻抗匹配。若做不到完全相同,一般也应使实际的负载阻抗值大于所选用的功率级的额定阻抗数值,以减小信号失真。当负载为高阻抗,且要求工作在频率输出频段的两端,即在接近10Hz或几百千赫时,为了输出足够的幅度,应将功放部分内负载按键按下,接通内负载,否则在功放级工作频段的两端,输出幅度会下降。当负载值与面板上负载匹配旋钮所指数值不相符时,步进衰减器指示将产生误差,尤其是0~
5、10dB这一挡。当功率输出衰减放在0dB时,信号发生器内阻比负载值要小。但衰减放在10dB以后的各挡时,内阻与面板上负载匹配旋钮指示的阻抗值相符,可做到负载与信号发生器内阻匹配。 ②保护电路。刚开机时,过载指示灯亮,经5~6s后熄灭,表示功率级进人工作状态。当输出衰减旋钮开得过大或负载阻抗值过小时,过载指示灯亮,表示过载。此时应减小输出幅度,指示灯过几秒钟后熄灭,自动恢复正常工作。若减小输出幅度后仍过载,则灯闪亮。在高频端,有时因信号幅度过大,指示灯会一直亮,此时应减小信号幅度或减轻负载,使其恢复正常。当保护指示不正常时,需要关机进行检修,以免烧坏功率管。当不使用功率级时,应把功率开关按
6、键复位,以免功率保护电路的动作影响电压级输出。 ③对称输出。功率级输出可以不接地,当需要这样使用时,只要将功率输出端与接地端的连接片取下即可。 ④功率输出。功率级在10Hz~700kHz(5kΩ负载时在10~200Hz)范围的输出,符合技术条件的规定。在5~10Hz、700kHz~1MHz(或5kΩ负载在200kHz~1MHz)范围仍有输出,但输出功率减小。功率级输出频率在5Hz以下时,不能输出信号。 ⑤电压表的使用。当用作外测仪表时,需将电压测量开关拨向外,此时根据被测量电压选择电压表的量程,测量信号从输人电缆上输人。当电压测量开关拨向内时,电压表接在电压输出级细调电位器之
7、后,量程为5V挡。当功率输出衰减旋钮挡位改变时,电压表指示不变,而实际输出电压在改变。这时的实际输出电压值U=电压表指示值U1/电压衰减倍数。此电压表与地无关,因此可测量不接地的输出电压。 農藥使用方法與範圍 一、水稻二化螟 藥 劑 名 稱 每公頃每 次施藥量 稀釋倍數 (倍) 施 藥 時 期 及 方 法 注 意 事 項 培丹 9%粒劑 (cartap) 25公斤 - 1.施藥前先灌水3-5公分,再將進水口封住後,將粒劑均勻撒布。 2.分藥期及孕穗末期各施藥一次。 採收前21天停止施藥。 備註:一、標示加註事項:1.具嚴重眼刺激性。 2.對水生物具劇毒
8、性,並加註魚毒警告標誌。 二、委託試驗廠商名稱:大勝化學工業股份。 二、水稻二化螟 藥 劑 名 稱 每 箱 施藥量 稀釋倍數 (倍) 施 藥 時 期 及 方 法 注 意 事 項 芬普尼0.3%粒劑 (fipronil) 120公克 - 插秧前24小時,將藥劑均勻撒施至育苗箱,以掃把輕掃秧苗,使藥劑掉落,並立刻灑水至飽和狀。 限育苗箱使用。 備註:一、標示加註事項:1.限水稻育苗箱使用。 2.加註魚毒警告標誌。 3.對蜜蜂毒性高。 二、委託試驗廠商名稱:拜耳作物科學股份。 三、水稻褐飛蝨 藥 劑 名 稱 每 箱 施藥量
9、 稀釋倍數 (倍) 施 藥 時 期 及 方 法 注 意 事 項 芬普尼0.3%粒劑 (fipronil) 120公克 - 插秧前24小時,將藥劑均勻撒施至育苗箱,以掃把輕掃秧苗,使藥劑掉落,並立刻灑水至飽和狀。 限育苗箱使用。 備註:一、標示加註事項:1.限水稻育苗箱使用。 2.加註魚毒警告標誌。 3.對蜜蜂毒性高。 二、委託試驗廠商名稱:拜耳作物科學股份。 四、洋香瓜甜菜夜蛾 藥 劑 名 稱 每公頃每 次施藥量 稀釋倍數 (倍) 施 藥 時 期 及 方 法 注 意 事 項 因滅汀5%可溶性粒劑 (emamectin benz
10、oate) 0.2-0.3 公斤 4,000 蟲害發生時施藥,每隔7天施藥一次。 採收前6天停止施藥。 備註:一、標示加註事項:1.對蜜蜂具中等毒性。 2.對水生物具劇毒性,並加註魚毒警告標誌。 3.勿使用於「飲用水水源水質保護區」及「飲用水取水口一定距離內之地區」。 二、委託試驗廠商名稱:台灣先正達股份。 五、茄子南黃薊馬 藥 劑 名 稱 每公頃每 次施藥量 稀釋倍數 (倍) 施 藥 時 期 及 方 法 注 意 事 項 賜諾殺2.5%水懸劑 (spinosad) 1-1.5 公升 1,000 薊馬發生時施藥,每隔7天施藥一
11、次。 採收前3天停止施藥。 備註:一、標示加註事項:1.對無脊椎水生物具中等毒性,並加註魚毒警告標誌。 2.對蜜蜂毒性高。 二、委託試驗廠商名稱:台灣道禮股份。 六、柑桔葉 藥 劑 名 稱 每公頃每 次施藥量 稀釋倍數 (倍) 施 藥 時 期 及 方 法 注 意 事 項 依殺10%水懸劑 (etoxazole) 0.5 公升 4,000 葉發生時開始施藥。 採收前6天停止施藥。 備註:一、標示加註事項:1.對無脊椎水生物具劇毒性,並加註魚毒警告標誌。 2.勿使用於「飲用水水源水質保護區」及「飲用水取水口一定距離內之地區」。
12、二、委託試驗廠商名稱:台灣住友化學股份。 七、荔枝細蛾(蒂蛀蟲) 藥 劑 名 稱 每公頃每 次施藥量 稀釋倍數 (倍) 施 藥 時 期 及 方 法 注 意 事 項 陶斯寧50%混合乳劑 (chlorpyrifos+ cypermethrin) 0.5-0.7 公升 1,300 花落後20日左右,每隔7天施藥一次。 採收前18天停止施藥。 備註:一、標示加註事項:1.具口服中等毒性及呼吸劇毒性。 2.具中度眼及皮膚刺激性。 3.對蜜蜂具劇毒性。 4.對水生物具劇毒性並加註魚毒警告標誌。 5.勿使用於「飲用水水源水質
13、保護區」及「飲用水取水口一定距離內之地區」。 二、委託試驗廠商名稱:台灣道禮股份。 八、茶神澤氏葉 藥 劑 名 稱 每公頃每 次施藥量 稀釋倍數 (倍) 施 藥 時 期 及 方 法 注 意 事 項 克凡派10%水懸劑 (chlorfenapyr) 1公升 1,000 葉發生時施藥。 採收前21天停止施藥。 備註:一、標示加註事項:1.具口服、皮膚及呼吸中等毒性。 2.對鳥類及蜜蜂毒性高。 3.加註魚毒警告標誌。 4.勿使用於「飲用水水源水質保護區」及「飲用水取水口一定距離內之地區」。 二、委託試驗廠商名稱:台灣巴斯夫股份。
14、 九、茶神澤氏葉 藥 劑 名 稱 每公頃每 次施藥量 稀釋倍數 (倍) 施 藥 時 期 及 方 法 注 意 事 項 合芬寧5%膠囊懸著劑 (halfenprox) 1公升 1,000 葉發生時施藥。 採收前15天停止施藥。 備註:一、標示加註事項:1.對蜜蜂具劇毒性。 2.加註魚毒警告標誌。 3.勿使用於「飲用水水源水質保護區」及「飲用水取水口一定距離內之地區」。 二、委託試驗廠商名稱:惠光化學股份。 十、茶神澤氏葉 藥 劑 名 稱 每公頃每 次施藥量 稀釋倍數 (倍) 施 藥 時 期 及 方 法 注 意 事
15、 項 依殺10%水懸劑 (etoxazole) 0.25 公升 4,000 葉發生時施藥。 採收前9天停止施藥。 備註:一、標示加註事項:1.具呼吸劇毒性。 2.加註魚毒警告標誌。 3.勿使用於「飲用水水源水質保護區」及「飲用水取水口一定距離內之地區」。 二、委託試驗廠商名稱:台灣住友化學股份。 十一、蔥甜菜夜蛾 藥 劑 名 稱 每公頃每 次施藥量 稀釋倍數 (倍) 施 藥 時 期 及 方 法 注 意 事 項 因得克14.5%水懸劑 (indoxacarb) 0.5-0.6 公升 2,000 害蟲發生時,每隔7天
16、施藥一次。 採收前9天停止施藥。 備註:一、標示加註事項:1.具口服中等毒性及呼吸急毒性。 2.具皮膚中度刺激性及皮膚強度過敏性。 3.對蜜蜂具劇毒性。 4.對禽類具中等毒性。 5.加註魚毒警告標誌。 6.勿使用於「飲用水水源水質保護區」及「飲用水取水口一定距離內之地區」。 二、委託試驗廠商名稱:台灣杜邦股份。 十二、蓮霧腹鉤薊馬 藥 劑 名 稱 每公頃每 次施藥量 稀釋倍數 (倍) 施 藥 時 期 及 方 法 注 意 事 項 陶斯松50%可濕性粉劑 (chlorpyrifos) 1-2 公斤 2,000 於薊馬發生時施藥一次。
17、 採收前12天停止施藥。 備註:一、標示加註事項:1.具口服及呼吸中等毒性。 2.具中度眼刺激性。 3.對蜜蜂具劇毒性。 二、委託試驗廠商名稱:台灣科麥農。 十三、水稻紋枯病 藥 劑 名 稱 每公頃每 次施藥量 稀釋倍數 (倍) 施 藥 時 期 及 方 法 注 意 事 項 菲克利23%水懸劑 (hexaconazole) 0.3公升 4,000 發病初期開始施藥,以後每隔14天施藥一次,共施藥三次,施藥時應噴灑於稻株葉鞘部位。 採收前14天停止施藥。 備註:一、標示加註事項:1.具中度眼刺激性。 2.對水生物具中等毒性,並加註魚毒警告
18、標誌。 二、委託試驗廠商名稱:嘉泰企業股份。 十四、洋香瓜露菌病 藥 劑 名 稱 每公頃每 次施藥量 稀釋倍數 (倍) 施 藥 時 期 及 方 法 注 意 事 項 百克敏23.6%乳劑 (pyraclostrobin) 0.35-0.5 公升 3,000 發病初期開始施藥,以後每隔7天施藥一次,連續三次。 採收前12天停止施藥。 備註:一、標示加註事項:1.具口服及呼吸中等毒性。 2.具中度眼及皮膚刺激性。 3.加註魚毒警告標誌。 4.勿使用於「飲用水水源水質保護區」及「飲用水取水口一定距離內之地區」。 二、委託試驗廠商名稱:台灣巴
19、斯夫股份。 十五、檬果炭疽病 藥 劑 名 稱 每公頃每 次施藥量 稀釋倍數 (倍) 施 藥 時 期 及 方 法 注 意 事 項 得克利25.9%水基乳劑 (tebuconazole) - 1,500 自發病初期開始施藥,以後每隔7-10天施藥一次,連續5-6次。 1.若採套袋者,可於套袋前施藥並立即套袋,套袋後停止施藥。 2.採收前6天停止施藥。 備註:委託試驗廠商名稱:拜耳作物科學股份。 十六、蓮霧炭疽病 藥 劑 名 稱 每公頃每 次施藥量 稀釋倍數 (倍) 施 藥 時 期 及 方 法 注 意 事 項
20、 百克敏23.6%乳劑 (pyraclostrobin) - 2,400 開花初期開始施藥,每隔7天施藥一次,至套袋前為止。 採收前15天停止施藥。 備註:一、標示加註事項:1.具口服及呼吸中等毒性。 2.具中度眼刺激性及皮膚刺激性。 3.加註魚毒警告標誌。 4.勿使用於「飲用水水源水質保護區」及「飲用水取水口一定距離內之地區」。 二、委託試驗廠商名稱:台灣巴斯夫股份。 十七、蓮霧炭疽病 藥 劑 名 稱 每公頃每 次施藥量 稀釋倍數 (倍) 施 藥 時 期 及 方 法 注 意 事 項 得克利25.9%水基乳劑 (tebuconazo
21、le) - 2,000 開花初期開始施藥,每隔7天施藥一次,至套袋前為止。 採收前6天停止施藥。 備註:委託試驗廠商名稱:拜耳作物科學股份。 十八、蓮霧果腐病 藥 劑 名 稱 每公頃每 次施藥量 稀釋倍數 (倍) 施 藥 時 期 及 方 法 注 意 事 項 賽普護汰寧62.5% 混合水分散性粒劑 (cyprodinil + fludioxonil) - 1,500 開花初期開始施藥,每隔7天施藥一次,至套袋前為止。 採收前12天停止施藥。 備註:一、標示加註事項:1.具呼吸中等毒性。 2.對水生物具劇毒性,並加註魚毒警告標誌。
22、 3.勿使用於「飲用水水源水質保護區」及「飲用水取水口一定距離內之地區」。 二、委託試驗廠商名稱:台灣先正達股份。 十九、桃褐腐病 藥 劑 名 稱 每公頃每 次施藥量 稀釋倍數 (倍) 施 藥 時 期 及 方 法 注 意 事 項 賽普洛50% 水分散性粒劑 (cyprodinil) - 1,000 萌蕾時及謝花後各施藥一次,結果後每隔10天施藥一次。 採收前6天停止施藥。 備註:一、標示加註事項:1.加註魚毒警告標誌。 2.勿使用於「飲用水水源水質保護區」及「飲用水取水口一定距離內之地區」。 二、委託試驗廠商名稱:台灣先正達
23、股份。 二十、洋蔥黃萎病 藥 劑 名 稱 每公頃每 次施藥量 稀釋倍數 (倍) 施 藥 時 期 及 方 法 注 意 事 項 賽普護汰寧62.5% 混合水分散性粒劑 (fludioxonil + cyprodinil) 0.6-0.8 公斤 1,500 洋蔥定植10天後開始施藥,每隔7天施藥一次,連續三次。 採收前21天停止施藥。 備註:一、標示加註事項:1.具呼吸中等毒性。 2.加註魚毒警告標誌。 3. 勿使用於「飲用水水源水質保護區」及「飲用水取水口一定距離內之地區」。 二、委託試驗廠商名稱:台灣先正達股份。
24、 二十一、洋蔥細菌性軟腐病 藥 劑 名 稱 每公頃每 次施藥量 稀釋倍數 (倍) 施 藥 時 期 及 方 法 注 意 事 項 嘉賜銅81.3% 混合可濕性粉劑 (kasugamycin + copper oxychloride) 1-1.2 公斤 1,000 洋蔥定植10天後開始施藥,每隔7天施藥一次,連續二次;洋蔥生長3個月後,再每隔7天施藥一次,連續三次。 採收前12天停止施藥。 備註:一、標示加註事項:1.具嚴重眼刺激性。 2.加註魚毒警告標誌。 3.勿使用於「飲用水水源水質保護區」及「飲用水取水口一定距離內之地區」。 二、委託試驗廠商名稱:大勝
25、化學工業股份。 二十二、毛豆園雜草 藥 劑 名 稱 每公頃 施藥量 稀釋方法 施 藥 時 期 及 方 法 注 意 事 項 防 除 對 象 施得圃38.7% 膠囊懸著劑 (pendimethalin) 2.5公升 稀釋至 600公升 播種覆土後,全面噴施於土壤表面。 施藥時田間應保持溼潤狀態。 通泉草、刺莧、 龍葵、牛筋草、 芒稷、野莧 備註:一、標示加註事項:具呼吸中等毒性。 二、委託試驗廠商名稱:台灣巴斯夫股份。 二十三、調節桃子採收期及預防採收前落果 藥 劑 名 稱 每公頃每 次施藥量 稀釋
26、倍數 (倍) 施 藥 時 期 及 方 法 注 意 事 項 艾維激素15%可溶性粉劑 (aminoethoxyvinylglycine) - 1,000 1.使用時加入增效劑 “Break Through S240”稀釋1,000倍。 2.於桃收穫前14天,噴施果實。 - 備註:一、標示加註事項:1.具呼吸劇毒性。 2.對鳥類具中等毒性。 二、委託試驗廠商名稱:台灣住友化學股份。 茂 名 学 院 单片机课程设计 课程名称:低频多波形函数信号发生器 班 级:
27、 姓 名: 学 号: 指导老师: 陈政石 低频多波形函数信号发生器 1 设计任务和要求 1.1 设计任务 能实现矩形波、锯齿波、正弦波、三角波、梯形波模拟量输出,幅值/频率连续可调;画出完整硬件电路图(包括键盘显示(功能键、数字键,显示数字、状态等)扩展电路);编写出完整的控制程序。 1.2 要求说明 (1)单片机可采用8031、8051、AT89C51、AT89C52、fosc=6
28、MHz。扩展电路根据每个题目的任务功能具体需要选择相关IC电路芯片,完整系统电路还应包括 时钟电路,复位电路, 系统RAM、ROM,键盘显示等。 (2)编写程序要以模块化结构,如分初始化主程序、键扫子程序、显示子程序及其他功能子程序等。 2硬件系统原理 2.1 波形发生器原理框图 AT89S51 保护电路 LCD输出显示 复位电路 键盘扫描输入 DAC0832 图1 原理框图 2.2 单片机系统 该系统板上的单片机系统把全部的I/O端口资源提供出来,因此,在实际应用的时候,可以灵活地组合成不同的单片机应用系统
29、该单片机采用12MHZ晶振, 232电平转换采用MAX232芯片把TTL电平转换成RS-232电平格式,可以用于单片机与微机通信,以及单片机与单片机之间的通信,在该系统板上提供了DB9的接口,用ISP下载器模块的程序下载接口完成源程序代码下载到AT89S51芯片中,它需要和微机上的ISP下载器软件配合使用来完成这样的功能。 具体的电路原理图如图2所示 图2 单片机系统板 2.3 4×4行列式键盘模块 行列式键盘也即矩阵式键盘,它由行和列组成,在每个行列的交叉点上放置一个按键,这样4×4行列式键盘共需要16个键盘组成。该模块实现人机对话输入,按不同键时可以实现不同的功能。具体的电路原理
30、图如图3所示: 图3.4 键盘模块 图3 4×4行列式键盘模块 矩形式键盘的工作过程 1、单片机先使行线R4线为低,其余行线为“0”状态,其余行均为“1”状态。 2、单片机读入输入缓冲器的状态,以确定哪条列线为“0”状态。如此时,若R1为“0”状态,则为“0”键压下;等等。 3、若输入缓冲器的状态全部为“1”状态,则单片机继续使行线R3为低,其余行线为高,再读入输入缓冲器的状态,以确定哪条列线为“0”状态,从而判断是哪个键压下。 4、当判
31、断出哪个键压下之后,程序转入相应的键处理程序。 我们将这样的工作过程,称为键扫描,键扫描的方式有: 程序扫描方式:单片机的控制一旦进入监控程序,将反复不断地扫描键盘,等待输入命令或数据。 定时扫描方式:在初始化程序中对定时器/计数器进行编程,使之产生10ms的定时中断,单片机响应定时中断,执行中断服务程序,对键盘扫描一遍,检查键盘的状态,实现对键盘的定时扫描。当两遍扫描到键位上都有键压下(延迟正好为8ms)时,单片机才作键处理 2.4 DAC0832引脚及其功能 图4 DAC0832引脚 DAC0832是双列直插式8位D/A转换器。能完成数字量输入到模拟量(电流)输出的转换。图1
32、1为DAC0832的引脚图。其主要参数如下:分辨率为8位,转换时间为1μs,满量程误差为±1LSB,参考电压为(+10~-10)V,供电电源为(+5~+15)V,逻辑电平输入与TTL兼容。从图4中可见,在DAC0832中有两级锁存器,第一级锁存器称为输入寄存器,它的允许锁存信号为ILE,第二级锁存器称为DAC寄存器,它的锁存信号也称为通道控制信号 /XFER。 图4中,当ILE为高电平,片选信号 /CS 和写信号 /WR1为低电平时,输入寄存器控制信号为1,这种情况下,输入寄存器的输出随输入而变化。此后,当 /WR1由低电平变高时,控制信号成为低电平,此时,数据被锁存到输入寄存器中,这样输
33、入寄存器的输出端不再随外部数据DB的变化而变化。 对第二级锁存来说,传送控制信号 /XFER 和写信号 /WR2同时为低电平时,二级锁存控制信号为高电平,8位的DAC寄存器的输出随输入而变化,此后,当 /WR2由低电平变高时,控制信号变为低电平,于是将输入寄存器的信息锁存到DAC寄存器中。 图4中其余各引脚的功能定义如下: (1)、DI7~DI0 :8位的数据输入端,DI7为最高位。 (2)、IOUT1 :模拟电流输出端1,当DAC寄存器中数据全为1时,输出电流最大,当 DAC寄存器中数据全为0时,输出电流为0。 (3)、IOUT2 :模拟电流输出端2, IOUT2与IOUT1的和为
34、一个常数,即IOUT1+IOUT2=常数。 (4)、RFB :反馈电阻引出端,DAC0832内部已经有反馈电阻,所以 RFB端可以直接接到外部运算放大器的输出端,这样相当于将一个反馈电阻接在运算放大器的输出端和输入端之间。 (5)、VREF :参考电压输入端,此端可接一个正电压,也可接一个负电压,它决定0至255的数字量转化出来的模拟量电压值的幅度,VREF范围为(+10~-10)V。VREF端与D/A内部T形电阻网络相连。 (6)、Vcc :芯片供电电压,范围为(+5~ 15)V。 (7)、AGND :模拟量地,即模拟电路接地端。 (8)、DGND :数字量地。 2.5 液晶显示
35、模块和AT89S51连接 LCD1602的数据端与AT89S51单片机的P0口连接,EN、R/W和RS分别与P2.0、P2.1、P2.2连接。 图5 液晶显示模块 1602液晶模块内部的控制器共有11条控制指令,如表1所示, 指令说明 RS R/W D7 D6 D5 D4 D3 D2 D1 D0 清除显示幕 0 0 0 0 0 0 0 0 0 * 光标回到原点 0 0 0 0 0 0 0 0 1 * 进入模式设定 0 0 0 0 0 0 0 1 I/D S 显示幕ON/OF
36、F 0 0 0 0 0 0 1 D C B 移位 0 0 0 0 0 1 S/C R/L * * 功能设定 0 0 0 0 1 DL N F * * 字发生器地址设定 0 0 0 1 ACG 设置显示地址 0 0 1 ADD 忙碌标志位BF 0 1 BF 显示数据 1 0 写入数据 读取数据 1 1 读出数据 它的读写操作、屏幕和光标的操作都是通过指令编程来实现的。(说明:1为高电平、0为低电平) 指令1:清显示,指令码01H,光标复位到地址00H位置 指令2:
37、光标复位,光标返回到地址00H 指令3:光标和显示模式设置 I/D:光标移动方向,高电平右移,低电平左移 S:屏幕上所有文字是否左移或者右移。高电平表示有效,低电平则无效 指令4:显示开关控制。 D:控制整体显示的开与关,高电平表示开显示,低电平表示关显示 C:控制光标的开与关,高电平表示有光标,低电平表示无光标 B:控制光标是否闪烁,高电平闪烁,低电平不闪烁 指令5:光标或显示移位 S/C:高电平时移动显示的文字,低电平时移动光标 指令6:功能设置命令 DL:高电平时为4位总线,低电平时为8位总线 N:低电平时为单行显示,高电平时双行显示 F: 低电平时显示5x7的点阵字符,
38、高电平时显示5x10的点阵字符 指令7:字符发生器RAM地址设置 指令8:DDRAM地址设置 指令9:读忙信号和光标地址 BF:为忙标志位,高电平表示忙,此时模块不能接收命令或者数据,如果为低电平表示不忙。 指令10:写数据 指令11:读数据 液晶显示模块是一个慢显示器件,所以在执行每条指令之前一定要确认模块的忙标志为低电平,表示不忙,否则此指令失效。要显示字符时要先输入显示字符地址,也就是告诉模块在哪里显示字符,表1602的内部显示地址。16×2 16字2行 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8
39、E 8F C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF 2. 6 整体设计电路 图6 整体设计电路 用AT89S51作主控制器,有16×16的键盘输入,用以设计频率、幅值和波形输入选择,液晶显示输出波形的类型、频率和幅值,DA0832输出模拟量。 3 软件系统原理 3.1 设计思想 1、将一个周期T的信号分离成32个点(按X轴等分),每两点之间间隔为△T,用单片机的定时器产生,如下式所示: △T=T/32 如果单片机的晶振为12MHz,采用定时器方式0,则定时器的初值为: A X=2
40、13 -△T/Tm(其中Tm为机器周期) Y 定时时间常数为: Y TL=(8192-△T)MOD32(其中△T的单位为US) TH=(8192-△T)/32 △T MOD32表示除32取余数 例如:一个100HZ的信号,其定时时间常数为: 图7 正弦波的模拟信号分离 △T O TL=(8192-T/32)MOD32=08H TH=(8192-T/32)/32=0F6H 2、正弦波的模拟信号分离如图7所示(其他波形的信号分离图略),图中Y是D/A转换器的模拟量输出,其计算公式为: Y=(A/2sin△t)+A/2(其中A=VREF) △ t=N△T(N=1~3
41、2) 那么对应着存放在单片机的这一点的数据为: 幅值的设置:从各个波形表中查出每点对应的数值,查出点的最大值是5V。根据幅值要求算出真实输出是值。设该点是X,真实输出是值X/(6-5),其指今是MOV B,VARM DIV AB MOV P3,A 3、一个周期被分离成32个点,对应的波形的32个数据如下正弦波的设计(其他波形分离原理与正弦波相似) SIN1: MOV DPTR,#SIN_TAB MOV A,R6 MOVC A,@A+DPTR MOV B,VARM
42、 DIV AB MOV P3,A ;DA转换 MOV A,R6 INC A MOV R6,A CJNE A,#32H,SIN MOV R6,#00H SIN: RETI SIN_TAB: DB 98H,0B0H,0C6H,0D9H,0E9H,0F5H,0FCH,0FFH DB 0FCH,0F5H,0E9H,0D9H,0C6H,0B0H,98H,7FH DB 66H
43、4EH,38H,25H,15H,0AH,02H,00H DB 02H,0AH,15H,25H,38H,4EH,66H,7FH 3. 2 DAC0832原理 图8为单片机和DAC0832直通方式输出连接图,运放输出电路输出电压为 UOUT=-(D/256)*VREF, 例如上图中向DAC0832传送的8位数据量40H(01000000B), 则输出电压UOUT=-(64/256)*5V=-1.25V,其输出过程可用MOV P3,#40H一条指令完成。 图8 单片机和DAC0832直通方式输出连接图 3. 3键盘扫描 P1.7 P1.6 P1.5
44、P1.4 4个步骤: P1.3 1.P1.3=0行扫描初值 P1.2 2.P1左移检测列 P1.1 3.P1右移扫描行 P1.0 4.计数指针至TABLE取码 L1: MOV R3,#0F7H MOV R1,#00H L2: MOV A,R3 MOV P1,A
45、 MOV A,P1 MOV R4,A SETB C MOV R5,#04H L3: RLC A JNC KEYIN INC R1 DJNZ R5,L3 MOV A,R3 SETB C RRC A MOV R3,A JC L2 AJMP L1 3. 4 程序流程图 程序主流程图如图9所示。主程序主要完成系统初始化,开中断,循环等待;T0中断
46、服务子程序主要完成键盘操作、显示、输出控制等功能。限于篇幅,本程序其他波形段省略。 开始 初始化 键盘扫描 按键码值 按功能键 Y Y 按数字键 按数字键 设频率参数 设电压参数 判断波形 中断设置 显示幅值 显示频率值 设波形值 图9 主流程图 程序中断服务流程图如图10所示。中断时间对应频率的设置。限于篇幅。 Y Y Y Y Y N N N 返回 N D/A转换 D/A转换 D/A转换 D/A转换 D/A转换 查取数据 幅值计算 中断服务程序
47、 正弦波? 方波? 三角波? 是方波? 是方波? 查取数据 幅值计算 查取数据 幅值计算 查取数据 幅值计算 查取数据 幅值计算 图10 中断服务流程图 使用说明书 1、键盘 A 0 B C 7 8 9 D 4 5 6 E 1 2 3 F 2、键盘功能说明 0——9:为数字键频率和电压值的设定; A键:功能键切换频率与电压值设定; B键:正弦波输出; C键:三角波输出; D键:方波输出; E键:齿锯波输出; F键:梯形波输出; 收获和体会 首先,衷心感谢我的指导
48、教师陈政石老师。扎实的专业知识、活跃的学术思想、严谨的治学态度、求实的工作作风、清晰的指导思路,通过面授和通信等多种方式,给予我多次耐心的指导。 设计的难点:频率和幅值的设置是设计的难点,开始的时候没有想通定时器定时的原理,不知道应该怎么着手,教材和网上也没有找到相关的资料,所以想了很久。后来跟同学共同研究才找到了方法。 体会:在设计整个低频多波形函数信号发生器的设计过程中,我从中学到了不少东西,更深一步掌握了AT89S51单片机、DAC0832、键盘和液晶显示的应用。电路虽然简单,但焊接起来还是有一定的难度经常有管脚接错的地方,说明对芯片使用不够熟练,在今后我能多加练习。通过使用51学习
49、板对自己所设计的程序进行调试,在调试过程中能够分析出现的出错原因并及时对其进行修改,总结出最佳的方案。自己从中也学到了不少知识,特别是跟据液晶显示的功能表来编程序,这在课本中根本没有提及,进一步了解单片机定时器的应用。该程序比较难实现的是频率输出的切换,经过多次的思考结合的方案,调节方便。幅值调节是容易实现,只是把最大值除以对应值。掌握低频多波形函数信号发生器的设计方法,加强了理论知识与实践统一的能力,加强了自己的动手操作能力,为以后的电路设计打好基础。 实验源程序 ;多功能波形发生器程序:可调幅度,可调频率,液晶显示 ;日期:2006.12.25 RS BIT
50、P2.0 RW BIT P2.1 E BIT P2.2 VARM EQU 40H ;幅值变量 VARF EQU 41H ;频率变量 VART1 EQU 42H VART2 EQU 43H ORG 00H AJMP MAIN ORG 0BH AJMP TIM0 ORG 100H MAIN: MOV SP,#70H MOV P0,#01H LCALL ENABLE MOV P0,#38H LCALL ENABLE






