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