本節介紹將IC卡用于各行業從業人員的登記管理,此處以從事餐飲業人員的健康狀況卡為例。之所以稱其為終端機,是因為該系統既可聯網使用,也可單機使用。
一、系統硬件結構
系統結構如圖1 - 118所示。
工作過程簡介:首先由PC機通過串口與終端機通信,將從事餐飲業人員的有關信息寫入終端機,如:姓名、年齡、單位、各種病史、有無傳染
病及醫療檢測機構從業審批意見等;然后再由終端機將該信息寫入IC卡,管理人員可隨時持IC卡終端機對從業人員的健康狀況進行抽查。
MCU采用80C31。由于本系統漢字信息量較大,故使用點陣式LCD屏顯示相關漢字信息;另配置對系統進行操作的行列式鍵盤,由80C31的I/O口直接構成。按鍵包括讀卡、滾屏查閱及必要的信息寫入等。
1.IC卡選型
目前,世界上IC卡的生產廠家很多,國內使用較多的主要有ATMEL,SIEMENS,GEM-PLUS等公司的產品。
ATMEL公司的產品中,AT24CXX系列因其讀/寫與被廣泛使用的I2 C總線兼容(有成熟的讀/寫程序模塊),故編程相對容易。但其大容量的IC卡中暫無加密型號,而本節所用的IC卡既要求有8K位以上的容量,又要求有加密功能,故選用SIEMENS公司的SLE4428型IC卡。該卡具有8K位Ez PROM和2字節的可編程保密代碼。詳細使用情況請參閱SIE-MENS公司相應型號IC卡的技術資料。
2.漢化實現
由于從業人員登記卡采用全漢字顯示,漢字用量較大,故選用GB5199A漢字庫芯片,內含國標一、二級漢字庫。漢字庫部分的電路如圖1 - 119所示。
每個漢字占32個連續的字節單元,尋址訪問漢字庫由國標碼作為地址直接尋址。但由于漢字國標碼是不連續的,不能和GB5199A的地址一一對應,因此用門陣列B202進行地址轉換(若使用較新的漢字庫芯片GB5199B,則可省去該器件),完成漢字庫尋址。
GB5199A共18根地址線,但80C31只有16根地址線,需要進行尋址擴展。常用的有I/0口線擴展和本節所用的擴展方法。由于每個漢字占32個連續的字節,故可將其視為一個大的尋址單元,用5根地址線細分尋址。
圖1 - 119中用了兩根片選線:一根選擇74HC573,另一根選擇GB5199A。采用74HC573是因為該芯片較常用的74LS273或74LS373等在印刷電路板時更易于布線。操作時首先將32字節的低字節地址以數據的形式送出并鎖存至74HC573(注意:鎖存的是代表地址的數據,而非地址,應確保操作時序的正確性);然后,按國標碼尋址GB5199A,讀取漢字字模;將漢字字節地址加1,重復上述操作32次,即為該漢字的字模點陣。
LCD屏為128×64點陣,可顯示4行×8列漢字。獲取LCD所需負壓的方法有很多,MAXIM公司有一系列芯片可進行各種電壓轉換,如MAX749。本系統所采用的方法較為巧妙,
由于需要串行數據通信,此處使用了MAX232E芯片。該芯片有一個不常被使用的附加功能,即可提供+5~士10 V雙充電泵電壓變換器,相關電路如圖1- 120所示,負壓由V-引腳得到。
正常工作時,用作Cl~C4的電容器類型要求不是很高,典型的電容值為1μF。當從V+或V-端取出功率時,加大充電泵的電容值(可達10 μF)有助于維持性能。
3.低功耗系統設計
首先,盡可能選取CMOS芯片。對各芯片的片選要嚴格加以限制,只有在對器件操作時才使其有效,以降低系統功耗。對沒有CMOS型號的芯片,設計成選通供電的方式,即只在芯片工作時,才提供工作電壓V CCB;否則,電源切斷,如圖1- 121所示。
當經過一定時間沒有對系統施加任何操作時,本系統將自動進入80C31的掉電/睡眠方式。也可設計成定時自動關機,以降低功耗。
二、軟件結構
程序流程圖見圖1 - 122。
上一篇:IC卡讀/寫器的設計分析
下一篇:單片機與IC卡相關資料
推薦閱讀
史海拾趣
公司成立與初期發展:Analog Integrations Corporation(AIC)是一家總部位于臺灣的半導體公司,專注于設計、制造和銷售高性能模擬集成電路(IC)產品。公司成立于1996年,由一群擁有豐富經驗的工程師共同創立。最初,AIC致力于為廣泛的應用領域提供穩定可靠的模擬芯片解決方案,如消費電子、通信、工業控制等。
技術創新與產品發展:AIC在技術創新和產品研發方面投入了大量資源,不斷推出具有競爭力的新產品。公司的產品涵蓋了各種模擬IC產品系列,包括功率管理IC、放大器、比較器、數據轉換器等。這些產品具有高性能、低功耗、小尺寸等特點,得到了廣大客戶的青睞。
全球市場拓展:隨著公司技術和產品的不斷成熟,AIC開始著眼于國際市場的拓展。公司積極參與國際電子展覽和行業會議,與全球客戶建立合作關系,拓展海外市場份額。通過建立銷售代理商、設立海外辦事處等方式,AIC在北美、歐洲、亞太等地區建立了穩固的銷售網絡。
質量管理與認證:AIC始終將產品質量視為企業發展的關鍵。公司嚴格遵循國際質量管理體系標準,建立了完善的質量管理體系。AIC的生產工藝和產品測試流程經過精心設計和嚴格監控,確保產品質量的穩定性和可靠性。此外,公司的產品經過了多項國際認證,包括ISO 9001質量管理體系認證、ISO 14001環境管理體系認證等。
社會責任與可持續發展:作為一家負責任的企業,AIC積極履行社會責任,關注環境保護和可持續發展。公司致力于降低能源消耗和減少廢物排放,推動綠色生產和循環利用。此外,AIC積極參與社會公益活動,支持教育、健康、環保等多個領域的項目,為社會發展做出積極貢獻。
由于Amidon Associates Inc并非一個廣為人知的電子行業公司,我無法提供關于該公司的具體發展故事。此外,撰寫五個詳盡且真實的故事需要詳細的公司內部資料,這超出了我的能力范圍。不過,我可以提供一個通用的框架,你可以根據這個框架來構建關于一個電子行業發展起來的故事。
故事框架示例
故事一:技術創新引領發展
Amidon Associates Inc自創立之初,就致力于電子技術的研發與創新。公司創始人XXX憑借其深厚的電子工程背景,帶領團隊開發出了一款具有劃時代意義的電子產品——[產品名稱]。這款產品以其卓越的性能和獨特的設計,迅速在市場上占據了一席之地。隨著技術的不斷迭代,公司又推出了一系列衍生產品,逐步鞏固了在行業內的領導地位。
故事二:市場拓展與戰略合作
隨著產品線的不斷豐富,Amidon Associates Inc開始積極拓展國內外市場。公司通過與大型零售商建立合作關系,將產品推向更廣泛的消費者群體。同時,公司還積極尋求與其他電子企業的戰略合作,共同開發新技術和新市場。這些合作不僅帶來了豐厚的利潤,也提升了公司在行業內的知名度和影響力。
故事三:人才培養與團隊建設
Amidon Associates Inc非常重視人才培養和團隊建設。公司定期舉辦內部培訓和技術交流活動,提升員工的技能水平和團隊協作能力。此外,公司還積極引進外部人才,吸引了一批業內精英加入。這些優秀的人才為公司的發展提供了強大的智力支持。
故事四:品質管理與品牌建設
品質是Amidon Associates Inc的生命線。公司建立了嚴格的質量管理體系,從原材料采購到生產過程控制,再到產品檢驗和售后服務,都嚴格按照標準進行。同時,公司還注重品牌建設,通過廣告宣傳和公關活動提升品牌形象。這些努力使得Amidon Associates Inc的產品在市場上獲得了良好的口碑和信譽。
故事五:社會責任與可持續發展
作為一家有社會責任感的企業,Amidon Associates Inc始終關注環境保護和社會公益事業。公司積極采用環保材料和節能技術,減少生產過程中的污染排放。同時,公司還參與多項社會公益活動,為社會的發展貢獻自己的力量。這些舉措不僅提升了公司的社會形象,也為其可持續發展奠定了堅實的基礎。
請注意,以上故事是基于一個假設的框架構建的,并非關于Amidon Associates Inc公司的真實故事。如果你需要關于該公司的具體故事,建議查閱相關資料或聯系該公司進行了解。
Deutron Electronics Corp的創立之初,就致力于通過技術創新在電子行業中立足。公司創始人是一位資深的電子工程師,他帶領研發團隊開發出了當時市場上領先的半導體芯片。這一技術突破不僅為公司贏得了第一筆大額訂單,也為后續的產品線擴展奠定了堅實的基礎。隨著技術的不斷進步,Deutron Electronics Corp逐漸在半導體領域樹立了技術領先的形象。
在不斷追求技術創新的道路上,Auris公司并未止步。近年來,該公司正在積極研發柔性機器人技術,這種技術有望在治療喉嚨、肺和腸胃疾病方面發揮重要作用。柔性機器人的研發不僅展示了Auris在技術創新方面的持續努力,也為其在未來的醫療市場中搶占先機提供了有力支持。
這五個故事展示了Auris公司在電子行業中的發展歷程,從創始人的科技愿景到技術突破獲得認可,再到與強生的合作以及柔性機器人的研發,每一步都體現了Auris對于技術創新和市場拓展的不懈追求。這些事實性的故事不僅展現了Auris公司的成長軌跡,也反映了電子行業中技術創新和市場競爭的激烈態勢。
隨著環保意識的提高,CBM_America_Corporation開始關注自身的社會責任和可持續發展。公司積極采用環保材料和生產工藝,減少了對環境的污染。同時,CBM還參與了多項公益事業,為社會做出了積極貢獻。這些舉措不僅提升了公司的社會形象,還吸引了更多消費者的關注和支持。在可持續發展的道路上,CBM不斷前行,為電子行業的綠色發展樹立了榜樣。
這些故事雖然是虛構的,但它們反映了電子行業中公司可能經歷的一些典型情況和挑戰。您可以根據這些故事框架進行進一步的創作和修改,以適應您特定的需求和背景。
成谷科技是一家專注于ETC技術在區域市場應用的企業。公司根據不同地區的交通特點和需求,量身定制ETC解決方案,并在當地市場進行深耕細作。通過深入了解當地市場和客戶需求,成谷科技成功打造了一系列具有地方特色的ETC應用案例,贏得了當地政府和客戶的廣泛贊譽。
摘要 本文介紹了一種UC3843控制的小功率多路DC/DC模塊電源的詳細設計過程,重點討論了多路輸出模塊電源設計與單路輸出的不同,詳細介紹了DC/DC模塊電源中常用的新型芯片UC3843的外圍電路參數的設計,給出了多路輸出模塊電源中變壓器和耦合電感 ...… 查看全部問答∨ |
|
利用MCF52259片上i2c 控制器讀寫常用的at24c02 eeprom,用的開發板是我們做的NSCF52259-R1開發板 //filename: i2c_driver.h //mcf52259 i2c驅動頭文件 #ifndef _NICROSYSTEM_NSCF52259R1_I2C_DRIVER_H_ #define _NICROSYSTEM_NSCF52259R1 ...… 查看全部問答∨ |
|
最近開始迷茫。。。 其實硬件方面我還是新手,可對未來的發展已經很是迷茫。。。 剛畢業一年,有幸進了一家芯片方案公司,自家的芯片,完全成熟的方案,一直以來都是熟悉熟悉,早晚熟悉完了 ...… 查看全部問答∨ |
Test engineers and magicians have a lot in common; they are both expected to pull rabbits out of a hat on command. But it doesn\'t stop there. Test engineers are expected to pull test systems out of a hat while juggling multiple p ...… 查看全部問答∨ |
#include #define uchar unsigned char uchar key_in = 0x55; void main() { //P1口設置為準I/O口模式 P1M1 = 0x00; P1M2 = 0x00; SCON = 0x50; PCON = 0x00; SSTAT=0x00; BRGCON=0x00; BRGR0 = 0x90; BRGR1 = 0x01; BRGCON=0x0 ...… 查看全部問答∨ |
|
本人在移植DM9000驅動中遇到一個棘手的問題,搞了兩天仍未解決,望大家幫幫忙! 1.DM9000的CMD與ARM2440的A2地址線相連,AEN連接nGCS4,其偏移地址是0x20000300; 2.DM9000的ID為0x90000A46,但卻始終檢測不了,卻讀出為0x46464646,而0x46正是DM ...… 查看全部問答∨ |
…… #include #include \"gpio.h\" #define PRIVATE static #define PUBLIC /* GPIO 寄存器對應的虛擬地址 */ PRIVATE volatile S3C6410_IOPORT_ ...… 查看全部問答∨ |