一、實驗目的 1、理解電子計數器的工作原理。 2、掌握電子計數器各個組成部分的實現方法。
二、實驗要求 本次實驗利用仿真軟件完成電子計數器的設計與仿真,并對結果進行誤差分析。
三、實驗內容 1、實驗原理 單片機P1.1口輸入被測方波信號,利用89C52單片機的捕獲功能測量被測信號的周期,并在數碼管上顯示。STC89C52芯片是一種低功耗、高性能的CMOS8位微處理器,設有40個引腳,4個8位并行I/O口,1個全雙工異步串行口,同時內含五個中斷源,2個優先級,2個16位定時器/計數器。具有功能強大的位操作指令,編程自由度高。 較以前的51系列芯片增加了一個16位定時器/計數器T2。T2定時器可以用作定時器,還可以用作事件計數器。T2定時器具有三種操作方式:捕獲方式、自動重裝載方式和波特率發生器方式。本次實驗中使用捕獲方式。
本次設計的單片機電子鐘系統中,其誤差主要來源包括晶體頻率誤差,定時器溢出誤差,延遲誤差。晶體頻率產生震蕩,容易產生走時誤差;定時器溢出的時間誤差,本應這一秒溢出,但卻在下一秒溢出,造成走時誤差;延遲時間過長或過短,都會造成與基準時間產生偏差,造成走時誤差。 流程圖如圖: Proteus仿真電路圖
輸入頻率3.3KHZ時
下載: |