freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于fpga的ic卡電話計(jì)費(fèi)系統(tǒng)的設(shè)計(jì)-文庫(kù)吧資料

2024-11-16 01:35本頁(yè)面
  

【正文】 計(jì)費(fèi)計(jì)時(shí)模塊的波形仿真圖 (b) 計(jì)費(fèi)計(jì)時(shí)模塊的元件符號(hào)圖 圖 32 IC 電話計(jì)費(fèi)系統(tǒng)的計(jì)費(fèi)計(jì)時(shí)模塊仿真 如圖 32(a)所示,用戶通話前其卡內(nèi)初始余額為 3 元,當(dāng)用戶摘機(jī)后并撥 通 電話,即 card=1, state=1,由于當(dāng)前用戶撥打的是長(zhǎng)途電話,即每通話一分鐘需要扣除 元的話費(fèi),因此當(dāng)通話時(shí)間計(jì)滿一分鐘后,即系統(tǒng)在時(shí)鐘周期上升沿發(fā)出一個(gè)讀 read 信號(hào),在下降沿時(shí)發(fā)出一個(gè)寫 write 信號(hào),便開始對(duì)用戶的 IC卡進(jìn)行讀寫扣費(fèi), 當(dāng)通話到一定時(shí)間后,用戶卡內(nèi)余額不足 元時(shí),系統(tǒng)便開始發(fā)出告警信號(hào) warn=1 提醒用戶,如果用戶仍然不掛機(jī)或者繼續(xù)通話,系統(tǒng)將在數(shù)個(gè)脈沖周期后強(qiáng)制切斷本次通話,即 cut=1。 源程序中,輸入信號(hào) clk 是標(biāo)準(zhǔn)系統(tǒng)時(shí)鐘信號(hào); card 信號(hào)為用戶插卡信號(hào),這里為了便于說明,可將其一直設(shè)置為有效狀態(tài) —— ‘1’; state 信號(hào)為電話接通信號(hào),同樣的將其設(shè)置為一直有效; decide 信號(hào)為用戶當(dāng)前撥打的話務(wù)種類,這里假設(shè)用戶當(dāng)前撥打的電話類型是“長(zhǎng)途電話” ,decide=“ 10”,另外假設(shè)用戶的IC 卡上當(dāng)前擁有 3 元的余額,即設(shè)置 remaining=“ 030”。另外此進(jìn)程里面還包括當(dāng)用戶插入卡后,便開始讀取用戶卡內(nèi)余額并裝載到系統(tǒng)進(jìn)行初始化,還包括對(duì)余額充足的情況下對(duì)正常通話進(jìn)行保護(hù) (reset_ena 信號(hào) )。 第 二 個(gè)進(jìn)程是一個(gè)整個(gè)通話計(jì)費(fèi)器的主要進(jìn)程, 其在時(shí)鐘周期的下降沿觸發(fā), 它主要完成在用戶插卡并撥通電話后,根據(jù)用戶所進(jìn)行的話務(wù)種類進(jìn)行相應(yīng)的扣費(fèi),并計(jì)算用戶的通話時(shí)間。 end IC_Core。 disptime= ptime。, 000000000000 when 39。 with card select dispmoney = money when 39。 end if。 temp=0。) then cut=39。 or state=39。 or reset_ena=39。 reset_ena 保證用戶在余額足夠時(shí)不會(huì)因干擾而掉話 if(card=39。139。 第 9 頁(yè) temp=0。 if(temp=15) then cut=39。 else temp=0。139。139。 監(jiān)測(cè)余額是否足夠 process(clk) begin if(clk39。 end if。039。039。039。 else ptime=000000000000。039。 end case。 when others= 撥打的是特殊號(hào)碼時(shí),不計(jì)費(fèi)用 money=money。039。139。039。 end if。 end if。 ptime(11 downto 8)=ptime(11 downto 8)+1。 長(zhǎng)話計(jì)時(shí) if(ptime(3 downto 0)=9) then ptime(3 downto 0)=0000。 else money(3 downto 0)=money(3 downto 0)6。 money(11 downto 8)=money(11 downto 8)1。 if(money(7 downto 4)/=0) then money(7 downto 4)=money(7 downto 4)1。139。039。139。 end if。 reset_ena=39。正常通話中 ... pwrite=39。 warn=39。 第 7 頁(yè) else ptime(3 downto 0)=ptime(3 downto 0)+1。 else ptime(7 downto 4)=ptime(7 downto 4)+1。 if(ptime(7 downto 4)=9) then ptime(7 downto 4)=0000。 end if。 end if。 else money(7 downto 4)=1001。 else if(money(3 downto 0)0011) then money(3 downto 0)=money(3 downto 0)+7。 reset_ena=39。 pwrite=39。 decide) is decide=01即進(jìn)行市話計(jì)費(fèi) when 101= if(money3) then 余額不足,開始提醒用戶,并在 15 秒后切斷通話 warn=39。139。139。139。 end if。 第 6 頁(yè) set=39。039。039。 process(clk) begin if(clk39。 end if。039。039。 end if。) then num=num+1。 else if(state=39。139。039。139。) then時(shí)鐘上升沿時(shí)觸發(fā) if(num=59) then num=0。event and clk=39。039。039。 第 5 頁(yè) set 主要用于標(biāo)識(shí)將用戶 IC 卡的余額信息讀入系統(tǒng)中 reset_ena 用于保護(hù)用戶在余額充足時(shí) ,其在通話過程中不會(huì)因?yàn)槟骋桓蓴_而掉話 signal num,temp: integer range 0 to 59。 signal set,reset_ena: std_logic :=39。 signal t1m: std_logic :=39。 architecture IC_Core of IC_Count_Core is signal money: std_logic_vector(11 downto 0)。 disptime: out std_logic_vector(11 downto 0))。 pread,pwrite,pwarn,cut: out bit。 decide: in std_logic_vector(2 downto 1)。 use 。 use 。 第 4 頁(yè) 同時(shí),此模塊還包含了若干計(jì)數(shù)器電路,包括六十進(jìn)制計(jì)數(shù)器和十進(jìn)制計(jì)數(shù)器,并將其按照十進(jìn)制的格式進(jìn)行輸出。其按鍵去抖模塊的仿真如圖 31所示: (a)按鍵去抖模塊的波形仿真 (b)元件符號(hào)圖 圖 31 按鍵去抖模塊 如圖 31 所示,在一開始的 15 個(gè)時(shí)鐘周期內(nèi),有一個(gè)信號(hào) keyin 輸入 但其沒能延續(xù)下去,只在第 10 個(gè)時(shí)鐘周期時(shí)就消失了,故判斷其為電平抖動(dòng)信號(hào),即為無效信號(hào)。 end keytab。 end if。039。 else delay=0000。 else delay=delay+1。) then if(delay=1111) then keyout=39。) then if(keyin=39。event and
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1