專利名稱:公民社會(huì)保障號(hào)編碼器的制作方法
技術(shù)領(lǐng)域:
本實(shí)用新型涉及單片機(jī)技術(shù)。
目前我國(guó)公民的居民身份證號(hào)碼是由15位數(shù)組成的,隨著我國(guó)人口的增加,15位數(shù)組成的號(hào)碼的重碼率越來(lái)越高,為此,公安部正在對(duì)居民身份證號(hào)碼進(jìn)行升位,即通過特定的換算公式對(duì)15位號(hào)碼進(jìn)行加權(quán)、求和、求模等運(yùn)算,將15位號(hào)碼換算后升為18位。升位后的18位碼稱為公民社會(huì)保障號(hào)。
居民身份證號(hào)由15位升至18位的工作即將在全國(guó)各地的派出所展開,加權(quán)、求和、求模等運(yùn)算及第18位校驗(yàn)碼換算可通過計(jì)算機(jī)程序以很快的速度完成。
目前,我國(guó)各大中城市的派出所都已擁有了自己的計(jì)算機(jī),其中很多派出所還建立了人口信息計(jì)算機(jī)管理系統(tǒng),但是,在經(jīng)濟(jì)發(fā)展相對(duì)落后的農(nóng)村和邊遠(yuǎn)山區(qū),,受財(cái)力和派出所操作人員素質(zhì)等因素的影響,還不可能很快配備計(jì)算機(jī),對(duì)于目前沒有計(jì)算機(jī)的派出所來(lái)說,若要完成此項(xiàng)工作,所面臨的困難是巨大的,這主要是因?yàn)?一)目前普通計(jì)算器雖然算術(shù)方便,但不具備加權(quán)求模功能,不能輸入計(jì)算機(jī)程序,無(wú)法將所有換算公式一次性運(yùn)算完成,特別是現(xiàn)有的普通計(jì)算器只能顯示12位數(shù),根本不可能將18位碼全部顯示出來(lái)。
(二)若手工進(jìn)行運(yùn)算,則占用時(shí)間長(zhǎng),出錯(cuò)率大,因?yàn)閮H升位后的第18位校驗(yàn)碼就得通過多道數(shù)學(xué)運(yùn)算才能予以確定。
本實(shí)用新型的目的在于解決以上問題,提供一種公民社會(huì)保障號(hào)編碼器,它體積小、造價(jià)低、可以編程、運(yùn)算快速準(zhǔn)確,使居民身份證號(hào)的升位工作在全國(guó)范圍內(nèi)順利進(jìn)行。
本實(shí)用新型的目的是這樣實(shí)現(xiàn)的一種公民社會(huì)保障號(hào)編碼器,包括有外殼,外殼上設(shè)有鍵盤、顯示器,外殼內(nèi)設(shè)有微處理器電路、存儲(chǔ)單元電路、顯示單元電路、鍵盤單元電路;時(shí)鐘電路、復(fù)位電路;其特征在于微處理器電路由單片機(jī)IC1構(gòu)成;存儲(chǔ)單元電路由存儲(chǔ)器IC2及鎖存器IC3構(gòu)成;顯示單元電路由集成塊IC4構(gòu)成,鍵盤單元電路由3×4行列式鍵盤JP構(gòu)成;其連接結(jié)構(gòu)為集成塊IC4的數(shù)據(jù)口DB4至DB7分別與單片機(jī)IC1的P1口中的P1.0至P1.3聯(lián)接,IC4的寄存選擇端RS、讀/寫操作選擇端R/W及使能信號(hào)端E分別與單片機(jī)IC1的P3口中的P3.2、P3.6、P3.7聯(lián)接;存儲(chǔ)器IC2的地址線A0至A7通過鎖存器IC3分別與單片機(jī)IC1中的P0口中P0.0至P0.7聯(lián)接;IC2的地址線A8至A10分別與IC1的P2口中的P2.0至P2.2相聯(lián)接,IC2的8根數(shù)據(jù)線D0至D7分別與單片機(jī)IC1的P0口中的P0.0至P0.7聯(lián)接;IC2的輸出允許端OE與單片機(jī)IC1中的片外取指信號(hào)端PSEN相聯(lián)接,IC2的片選端CE接地;單片機(jī)IC1的地址鎖存信號(hào)端ALE與鎖存器IC3的時(shí)鐘控制端G聯(lián)接;3×4行列式鍵盤JP的3條行線分別與單片機(jī)IC1的P3口中的P3.3至P3.5聯(lián)接,4條列線分別與單片機(jī)IC1的P1口中的P1.4至P1.7聯(lián)接。
所述時(shí)鐘電路由電容C1、C2及晶振Y組成;單片機(jī)IC1中的XTAL1、XTAL2引腳分別經(jīng)電容C1、C2接地電位,晶振Y跨接在XTAL1、XTAL2引腳之間。
所述復(fù)位電路由電容C3、電阻R1、R2及復(fù)位按鈕K組成;電阻R1、R2、復(fù)位開關(guān)K1相互串聯(lián)后連接在正電源與地之間;單片機(jī)IC1的復(fù)位端RESET連接在電阻R1與R2之間的接點(diǎn)上,電容C3一端與單片機(jī)IC1的復(fù)位端RESET連接,C3的另一端接正電源。
所述IC4的液晶驅(qū)動(dòng)端VEE連接在電阻R3、R4之間的接點(diǎn)上,電阻R3、R4串聯(lián)后聯(lián)接在正電源與地之間。
所述單片機(jī)IC1的型號(hào)為80C31;存儲(chǔ)器IC2的型號(hào)為27C16,鎖存器IC3的型號(hào)為74LS373,集成塊IC4的型號(hào)為TX-1602。
所述存儲(chǔ)器IC2的地址線A0至A7分別與鎖存器IC3的輸出端Q0至Q7聯(lián)接;IC3的輸入端D0至D7分別與單片機(jī)IC1的P0口中P0.0至P0.7聯(lián)接。
本實(shí)用新型有以下積極有益效果1.本實(shí)用新型采用單片機(jī)技術(shù),將計(jì)算機(jī)程序固化在外存儲(chǔ)器芯片上,操作員只需依次輸入17位編碼,其18運(yùn)算結(jié)果立即在屏幕上顯示,計(jì)算速度快,準(zhǔn)確率高。
2.普通計(jì)算器只有12位顯示,無(wú)法顯示18位公民社會(huì)保障號(hào),為此本實(shí)用新型在顯示器的硬件選擇上采用TX-1602型號(hào)的液晶顯示器,TX-1602具備“單屏雙行”的顯示功能,滿足顯示18位的需要。
3.由于本實(shí)用新型可以輸入程序,通過適當(dāng)?shù)木帉懗绦蚩梢援a(chǎn)生一些有用的功能如一.預(yù)置功能同一地區(qū)同一派出所的人口中,大多數(shù)的行政區(qū)劃編碼是相同的,生活在現(xiàn)階段的人口中,絕大部分人都是二十世紀(jì)出生的,那么對(duì)同一行政區(qū)劃同一世紀(jì)年的人員進(jìn)行升位運(yùn)算時(shí),可以將這些人的行政區(qū)劃碼和世紀(jì)年碼進(jìn)行預(yù)置,避免了重復(fù)輸入,節(jié)省了時(shí)間和減輕了勞動(dòng)強(qiáng)度。
二.鍵盤鎖碼功能一個(gè)完整的身份證號(hào)輸入完畢后,鍵盤自動(dòng)將已運(yùn)算完成的號(hào)碼鎖位,等待操作員記錄,此時(shí),除確認(rèn)鍵外,其它鍵將無(wú)法更改號(hào)碼。
三.校驗(yàn)碼特殊顯示第18位校驗(yàn)碼是編碼器運(yùn)算的最終結(jié)果,這一結(jié)果將被記錄到戶口底薄上。為了區(qū)別其它信息,使操作員對(duì)這一運(yùn)算結(jié)果有更為清楚的辨別,在顯示程序的設(shè)計(jì)上,將這一結(jié)果作了特殊處理,例如讓第18位數(shù)碼閃爍發(fā)光,或在第18位數(shù)碼與第17位數(shù)碼之間增設(shè)兩個(gè)空格,拉開距離等,使其區(qū)別于其它位的數(shù)碼。
4.本實(shí)用新型的編碼器的硬件主要由單片機(jī)和外圍少量芯片構(gòu)成,電路簡(jiǎn)單、體積小、造價(jià)低、價(jià)格只有計(jì)算機(jī)的幾十分之一,因此,易于推廣。
綜上所述,本實(shí)用新型的編碼器兼具有計(jì)算器體積小、價(jià)格低及計(jì)算機(jī)可輸入程序的優(yōu)點(diǎn),可以很快地配備給全國(guó)各地的派出所,使居民身份證號(hào)的升位工作在全國(guó)范圍內(nèi)順利進(jìn)行。
現(xiàn)結(jié)合附圖對(duì)本實(shí)用新型進(jìn)一步詳述如下
圖1是本實(shí)用新型一實(shí)施例的外形圖;圖2是本實(shí)用新型的電路原理圖;圖3為本實(shí)用新型編程器的程序流程圖。
請(qǐng)參閱圖1圖2,本實(shí)用新型的公民社會(huì)保障號(hào)編碼器,包括有外殼1,外殼1上設(shè)有鍵盤2、顯示器3,外殼1內(nèi)設(shè)有微處理器電路、存儲(chǔ)單元電路、顯示單元電路、鍵盤單元電路;時(shí)鐘電路、復(fù)位電路;微處理器電路由單片機(jī)IC1構(gòu)成;存儲(chǔ)單元電路由存儲(chǔ)器IC2及鎖存器IC3構(gòu)成;顯示單元電路由集成塊IC4構(gòu)成,鍵盤單元電路由3×4行列式鍵盤JP構(gòu)成。
本實(shí)用新型的工作原理如下顯示單元電路采用點(diǎn)陣字符液晶顯示集成塊IC4,其數(shù)據(jù)口DB4至DB7分別與單片機(jī)IC1中的P1口中的P1.0至P1.3聯(lián)接,用于讀、寫顯示數(shù)據(jù)。IC4的寄存選擇端RS,讀/寫操作選擇端R/W及使能信號(hào)端E分別與單片機(jī)IC1的P3口中的P3.2、P3.6、P3.7端聯(lián)接,用于控制顯示數(shù)據(jù)的讀、寫操作,IC4的VDD、VSS腳分別為電源端和接地端,IC4的VEE腳為液晶驅(qū)動(dòng)端,其驅(qū)動(dòng)電壓是通過電阻R3、R4組成的分壓電路獲得的。
存儲(chǔ)器IC2選用容量為2K字節(jié)的EPROM存儲(chǔ)器,用于存儲(chǔ)工作程序,A0至A10為11位地址線,其中A0至A7經(jīng)鎖存器IC3分別與單片機(jī)IC1的P0口中P0.0至P0.7聯(lián)接;A8至A10分別與IC1的P2口中的P2.0至P2.2相聯(lián)接,IC2的8位數(shù)據(jù)線D0至D7分別與單片機(jī)IC1的P0口中的P0.0至P0.7聯(lián)接。其輸出允許端OE與單片機(jī)IC1中片外取指信號(hào)端PSEN相聯(lián)接,IC2的片選端CE接地。
單片機(jī)IC1在對(duì)存儲(chǔ)器IC2進(jìn)行讀寫操作時(shí),通過單片機(jī)IC1的地址鎖存信號(hào)ALE控制鎖存器IC3的時(shí)鐘控制端G,從而進(jìn)行地址信號(hào)輸入及數(shù)據(jù)信號(hào)的讀取。
鍵盤電路是通過單片機(jī)IC1的P3口中的P3.3至P3.5與P1口中的P1.4至P1.7組成的3×4矩陣完成的,為行列式鍵盤工作方式,通過設(shè)置在存儲(chǔ)器IC2中的鍵盤掃描程序監(jiān)控各鍵鍵值,電阻排R0為端口保護(hù)電阻。
時(shí)鐘電路采取內(nèi)部時(shí)鐘方式,通過單片機(jī)IC1引腳XTAL1、XTAL2間連接的電容C1、C2及晶振Y,使單片機(jī)IC1內(nèi)部產(chǎn)生自激振蕩。
復(fù)位電路通過電容C3、電阻R1、R2組成的RC電路及復(fù)位開關(guān)K1,對(duì)單片機(jī)IC1的復(fù)位端RESET產(chǎn)生正脈沖實(shí)現(xiàn)復(fù)位功能,圖2中的開關(guān)K2即為電源開關(guān)。
升位用的換算公式被編制成計(jì)算機(jī)程序后存儲(chǔ)在存儲(chǔ)器IC2中,該程序的流程圖如圖3所示,圖2中的3×4鍵盤JP上的12個(gè)鍵分別對(duì)應(yīng)一個(gè)功能程序,即子程序,這樣,按下一個(gè)鍵后,單片機(jī)IC1便執(zhí)行該鍵對(duì)應(yīng)的功能程序,然后,進(jìn)行顯示、預(yù)設(shè)、求加權(quán)值、求模、求和等運(yùn)算,最后,顯示出運(yùn)算結(jié)果;存儲(chǔ)器IC2中存儲(chǔ)的程序只要能完成該流程圖的功能即可,由于能完成該流程圖功能的程序有很多種,其編程方法和具體指令均為現(xiàn)有技術(shù),故本文不再對(duì)具體的程序清單加以贅述。使用本實(shí)用新型后,派出所的操作員只需要將15位居民身份證號(hào)碼+1位行政區(qū)號(hào)碼+1位世紀(jì)碼共17位通過鍵盤2輸入,顯示器3便可立即顯示出18位的運(yùn)算結(jié)果。
權(quán)利要求1.一種公民社會(huì)保障號(hào)編碼器,包括有外殼,外殼上設(shè)有鍵盤、顯示器,外殼內(nèi)設(shè)有微處理器電路、存儲(chǔ)單元電路、顯示單元電路、鍵盤單元電路;時(shí)鐘電路、復(fù)位電路;其特征在于微處理器電路由單片機(jī)IC1構(gòu)成;存儲(chǔ)單元電路由存儲(chǔ)器IC2及鎖存器IC3構(gòu)成;顯示單元電路由集成塊IC4構(gòu)成,鍵盤單元電路由3×4行列式鍵盤JP構(gòu)成;其連接結(jié)構(gòu)為集成塊IC4的數(shù)據(jù)口DB4至DB7分別與單片機(jī)IC1的P1口中的P1.0至P1.3聯(lián)接,IC4的寄存選擇端RS、讀/寫操作選擇端R/W及使能信號(hào)端E分別與單片機(jī)IC1的P3口中的P3.2、P3.6、P3.7聯(lián)接;存儲(chǔ)器IC2的地址線A0至A7通過鎖存器IC3分別與單片機(jī)IC1中的P0口中P0.0至P0.7聯(lián)接;IC2的地址線A8至A10分別與IC1的P2口中的P2.0至P2.2相聯(lián)接,IC2的8根數(shù)據(jù)線D0至D7分別與單片機(jī)IC1的P0口中的P0.0至P0.7聯(lián)接;IC2的輸出允許端OE與單片機(jī)IC1中的片外取指信號(hào)端PSEN相聯(lián)接,IC2的片選端CE接地;單片機(jī)IC1的地址鎖存信號(hào)端ALE與鎖存器IC3的時(shí)鐘控制端G聯(lián)接;3×4行列式鍵盤JP的3條行線分別與單片機(jī)IC1的P3口中的P3.3至P3.5聯(lián)接,4條列線分別與單片機(jī)IC1的P1口中的P1.4至P1.7聯(lián)接。
2.如權(quán)利要求1所述的公民社會(huì)保障號(hào)編碼器,其特征在于所述時(shí)鐘電路由電容C1、C2及晶振Y組成;單片機(jī)IC1中的XTAL1、XTAL2引腳分別經(jīng)電容C1、C2接地電位,晶振Y跨接在XTAL1、XTAL2引腳之間。
3.如權(quán)利要求1所述的公民社會(huì)保障號(hào)編碼器,其特征在于所述復(fù)位電路由電容C3、電阻R1、R2及復(fù)位按鈕K組成;電阻R1、R2、復(fù)位開關(guān)K1相互串聯(lián)后連接在正電源與地之間;單片機(jī)IC1的復(fù)位端RESET連接在電阻R1與R2之間的接點(diǎn)上,電容C3一端與單片機(jī)IC1的復(fù)位端RESET連接,C3的另一端接正電源。
4.如權(quán)利要求1所述的公民社會(huì)保障號(hào)編碼器,其特征在于所述IC4的液晶驅(qū)動(dòng)端VEE連接在電阻R3、R4之間的接點(diǎn)上,電阻R3、R4串聯(lián)后聯(lián)接在正電源與地之間。
5.如權(quán)利要求1所述的公民社會(huì)保障號(hào)編碼器,其特征在于所述單片機(jī)IC1的型號(hào)為80C31;存儲(chǔ)器IC2的型號(hào)為27C16,鎖存器IC3的型號(hào)為74LS373,集成塊IC4的型號(hào)為TX-1602。
6.如權(quán)利要求1所述的公民社會(huì)保障號(hào)編碼器,其特征在于所述存儲(chǔ)器IC2的地址線A0至A7分別與鎖存器IC3的輸出端Q0至Q7聯(lián)接;IC3的輸入端D0至D7分別與單片機(jī)IC1的P0口中P0.0至P0.7聯(lián)接。
專利摘要一種公民社會(huì)保障號(hào)編碼器,其外殼內(nèi)的微處理器電路由單片機(jī)IC1構(gòu)成;存儲(chǔ)單元電路由存儲(chǔ)器IC2及鎖存器IC3構(gòu)成;顯示單元電路由集成塊IC4構(gòu)成,鍵盤單元電器由3×4行列式鍵盤構(gòu)成;集成塊IC4的數(shù)據(jù)口與單片機(jī)IC1的數(shù)據(jù)口聯(lián)接,IC2的地址線與單片機(jī)IC1中的P0口及P2口聯(lián)接,3×4行列式鍵盤的行列線分別與單片機(jī)IC1的P3口中的P3.3至P3.5及P1中的P1.4至P1.7聯(lián)接;本實(shí)用新型的優(yōu)點(diǎn)是體積小、造價(jià)低、可以編程,運(yùn)算快速準(zhǔn)確。
文檔編號(hào)G06F15/02GK2394261SQ99217838
公開日2000年8月30日 申請(qǐng)日期1999年8月10日 優(yōu)先權(quán)日1999年8月10日
發(fā)明者楊中喜 申請(qǐng)人:楊中喜