基于Proteus的液晶溫度顯示器仿真設(shè)計(jì)
3 系統(tǒng)仿真
在Keil uVision3中,采用C51編寫(xiě)源程序,在新建項(xiàng)目中選擇AT89C52單片機(jī)作為CPU,再將編寫(xiě)好的C語(yǔ)言源程序加載到新建項(xiàng)目中。在“Project”下拉菜單中,選擇“Options forTarget”對(duì)話(huà)框,在對(duì)話(huà)框中選中“Output”選項(xiàng)卡的“Create HEX File”選項(xiàng),最后點(diǎn)擊“Itebuild all Target Files”,編譯成功后生成的“*.Hex”文件。在Proteus ISIS7.5中,雙擊AT89C52,將可執(zhí)行程序裝載到單片機(jī)中,如圖5所示。本文引用地址:http://butianyuan.cn/article/191168.htm
程序?qū)?a class="contentlabel" href="http://butianyuan.cn/news/listbylabel/label/Proteus">Proteus后,點(diǎn)擊仿真運(yùn)行控制按鈕后,進(jìn)入仿真調(diào)試狀態(tài),點(diǎn)擊中的Play鍵,進(jìn)行軟、硬件交互仿真,如圖6所示。圖6(a)表明,假如DS18B20檢測(cè)到的當(dāng)前溫度是123.9℃,則經(jīng)過(guò)單片機(jī)處理后,LM016L顯示出當(dāng)前的溫度值123.9℃,工作指示燈亮。通過(guò)調(diào)節(jié)DS18B20模型上的上下標(biāo),可設(shè)定低于零度的溫度輸入,仿真顯示結(jié)果如圖6(b)所示。在Proteus仿真狀態(tài)下,調(diào)節(jié)DS18B20模塊的上下標(biāo)改變溫度的輸入值(-55.0~+125.0 ℃),LM016L的輸出溫度值實(shí)時(shí)跟隨變化。仿真結(jié)果表明,該溫度顯示器能準(zhǔn)確的測(cè)量并顯示溫度,測(cè)量精度到0.1℃,仿真效果與系統(tǒng)預(yù)期要實(shí)現(xiàn)的一致。
4 結(jié)束語(yǔ)
利用功能強(qiáng)大的Proteus軟件提供的元件庫(kù)設(shè)計(jì)硬件電路及軟硬件仿真,實(shí)現(xiàn)了液晶溫度顯示器的仿真設(shè)計(jì)。該顯示器電路結(jié)構(gòu)簡(jiǎn)潔,可靠性高,成本低。通過(guò)Proteus的前期仿真提高了液晶溫度顯示器的設(shè)計(jì)效率,縮短了開(kāi)發(fā)周期,降低了設(shè)計(jì)成本,保證了設(shè)計(jì)的合理性和可靠性。
評(píng)論