/> 在本設(shè)計中,有PIC單片機(jī)與PC機(jī)串行通信的功能。由于本設(shè)計所用的單片機(jī)PIC16F877有USART方式,該方式可將C口的RC5和RC7設(shè)置成異步串行通信模式,因而在本設(shè)計中,與PC機(jī)的通信模塊電路就比較簡單。將單片機(jī)C口的RC6和RC7設(shè)置為異步串行通信模式,經(jīng)過MAX232A芯片進(jìn)行電平轉(zhuǎn)換后,將TTL電平轉(zhuǎn)換為RS232電平,再與DB9接口相連,即可實現(xiàn)通信。在PC機(jī)端,可以用VC等編程工具根據(jù)通信協(xié)議編寫軟件來控制對IC卡的讀寫操作。
6 結(jié)論
經(jīng)過調(diào)試,本設(shè)計能夠在脫離在線仿真器的情況下,上電后獨立的運行程序,并能在PC機(jī)軟件的控制下,實現(xiàn)對IC卡中任意位置的讀寫,其中讀寫的起始地址、讀寫數(shù)據(jù)的個數(shù)以及數(shù)據(jù)內(nèi)容可以在PC機(jī)端輸入或選擇。
本設(shè)計已在實際應(yīng)用中測試過,具有實用價值。由于本設(shè)計中所使用的PIC單片機(jī)的程序存儲器較大(8KB),因而可以編寫較大的程序,實現(xiàn)多合一該卡器并由PC機(jī)控制讀寫哪種芯片的IC卡。另外,由于本設(shè)計所使用單片機(jī)的程序存儲器是Flash存儲器,因而可以方便地實現(xiàn)程序的下載和升級。





