單片機(jī)方面英語翻譯.doc_第1頁
單片機(jī)方面英語翻譯.doc_第2頁
單片機(jī)方面英語翻譯.doc_第3頁
單片機(jī)方面英語翻譯.doc_第4頁
單片機(jī)方面英語翻譯.doc_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

Microcontroller Integrated Circuit with Read Only MemoryMicrocontroller integrated circuit comprises a processor core which exchanges data with at least one data processing and storage device. The integrated circuit comprises a mask-programmed read only memory containing a generic program such as a test program which can be executed by the microcontroller. The genetic program includes a basic function for writing data into the data progressing or storage device or devices. The write function is used to load a downloading program. Because a downloading program is not permanently stored in the read only memory, the microcontroller can be tested independently of the application program, and remains standard with regard to the type of memory component with which it can be used in a system.To be more precise, the invention concerns a microcontroller integrated circuit. A microcontroller is usually a VLSI (Very Large Scale Integration) integrated circuit containing all or most of the components of a computer. Its function is not predefined but depends on the program that it executes.A microcontroller necessarily comprises a processor core including a command sequencer (which is a device distributing various control signals to the instructions of a program), an arithmetic and logic unit (for processing the data) and registers (which are specialized memory units). The other components of the computer can be either internal or external to the microcontroller, however. In other words, the other components are integrated into either the microcontroller or auxiliary circuits.These other components of the computer are data processing and storage devices, for example read only or random access memory containing the program to be executed, clocks and interfaces (serial or parallel).As a general rule, a system based on a microcontroller therefore comprises a microchip containing the microcontroller, and a plurality of microchips containing the external data processing and storage devices which are not integrated into the microcontroller. A microcontroller-based system of this kind comprises, for example, one or more printed circuit boards on which the microcontroller and the other components are mounted.It is the application program, I. e. the program which is executed by the microcontroller, which determines the overall operation of the microcontroller system. Each application program is therefore specific to a separate application.In most current applications the application program is too large to be held in the microcontroller and is therefore stored in a memory external to the microcontroller. This program memory, which has only to be read, not written, is generally a reprogrammable read only memory (REPROM).After the application program has been programmed in memory and then started in order to be executed by the microcontroller, the microcontroller system may not function as expected.In the last unfavorable situation this is a minor dysfunction of the system and the microcontroller is still able to dialog with a test station via a serial or parallel interface. This test station is then able to determin the nature of the problem and indicates precisely the type of correction (software and physical) to be applied to the system for it to operate correctly.Unfortunately, most dysfunctions of microcontroller-based system result in a total system lock-up, preventing any dialog with a test station. It is then impossible to determine the type of fault, i.e. whether it is a physical fault (in the microcontroller itself, in an external read only memory, in a peripheral device, on a bus, etc) or a software fault(i.e. an error in the application program).The troubleshooting technique usually employed in these cases of total lock-up is based on the use of sophisticated test devices requiring the application of probes to the pins of the various integrated circuits of the microcontroller-based system under test.There are various problems associated with the use of such test devices for troubleshooting a microcontroller-based system. The probes used in these test devices are very fragile, difficult to apply because of the small size of the circuit and their close packing, and may not make good contact with the circuit.Also, because of their high cost, these test devices are not mass produced. Consequently, faulty microcontroller-based systems can not be repaired immediately, wherever they happen to be located at the time, but must first be returned to a place where a test device is available. Troubleshooting a microcontroller-based system in this way is time-consuming, irksome and costly.To avoid the need for direct action on the microcontroller-based system each time the application program executed by the microcontroller of the system is changed, it is standard practice to use a downloadable read only memory to store the application program, a loading program being written into a mask-programmed read only memory of the microcontroller. The mask-programmed read only memory of the microcontroller is integrated into the microcontroller and programmed once and for all during manufacture of the microcontroller.To change the application program the microcontroller is reset by running the downloading program. This downloading program can then communicate with a workstation connected to the microcontroller by an appropriate transmission line, this workstation the new application program to be written into the microcontroller. The downloading program receives the new application program and loads it into a read only memory external to the microcontroller.Although this solution avoids the need for direct action on the microcontroller-based system (which would entail removing from the system the reprogrammable read only memories containing the application program, writing into these memories the new application program using an appropriate programming device and then replacing them in the system), it nevertheless has a major drawback, namely specialization of the microcontroller during manufacture.Each type of reprogrammable memory is associated with a different downloading program because the programming parameters (voltage to be applied, duration for which the voltage is to be applied) vary with the technology employed. The downloading program is written once and for all into the mask-programmed internal memory of the microcontroller and the latter is therefore restricted to using memory components of the type for which this downloading program was written. In other words, the microcontroller is not a standard component and this increases its cost of manufacture.One object of the invention is to overcome these various drawbacks of the prior art. To be more precise, an object of the invention is to provide a microcontroller circuit which can verify quickly, simply, reliably and at low cost the operation of a system based on the microcontroller.Another object of the invention is to provide a microcontroller integrated circuit which can accurately locate the defective component or components of a system using the microcontroller in the event of dysfunction of the system.A further object of the invention is to provide a microcontroller integrated circuit which avoids the need for direct action on the microcontroller-based system to change the application program, whilst remaining standard as regards the type of memory component with which it can be used in a system. 帶有只讀存儲器的單片機(jī)集成電路單片機(jī)集成電路包含一個處理器內(nèi)核,它至少通過一種數(shù)據(jù)處理或存儲設(shè)備來交換數(shù)據(jù)。集成電路包含一個只讀掩模程序存儲器,其中像測試程序一樣的通用程序能被單片機(jī)執(zhí)行。這種通用程序具有將數(shù)據(jù)寫到數(shù)據(jù)處理和、或存儲設(shè)備的基本功能。寫入功能用于裝載程序。因為裝載程序并非永久地存儲在只讀存儲器中,所以可對單片機(jī)進(jìn)行測試,而與應(yīng)用程序無關(guān),并保持系統(tǒng)中能用的存儲器元件為標(biāo)準(zhǔn)類型。準(zhǔn)確地說,這項發(fā)明涉及單片機(jī)集成電路。單片機(jī)通常是包含一臺“計算機(jī)”的全部或大部分元件的大規(guī)模集成電路,其功能不是預(yù)先確定的,而是取決于它執(zhí)行的程序。一臺單片機(jī)必然包含一個含有命令時序發(fā)生器(即根據(jù)程序的指令分配各種控制信號到其他元件的裝置)的處理器內(nèi)核,一個算數(shù)邏輯單元(用來處理數(shù)據(jù))和寄存器(即特殊的存儲單元)。然而,“計算機(jī)”的其他單元對單片機(jī)而言或是內(nèi)部的,或是外部的。換言之,其他元件就集成到單片機(jī)或輔助電路中。“計算機(jī)”的這些其他元件是數(shù)據(jù)處理或存儲裝置,例如包含待執(zhí)行程序的只讀或隨機(jī)存儲器、時鐘和接口(串行或并行)?;趩纹瑱C(jī)的系統(tǒng)通常包含一個含有單片機(jī)的芯片和許多含有外部數(shù)據(jù)處理和、或存儲器的芯片,這些芯片沒有集成在單片機(jī)中。例如,這種基于單片機(jī)的系統(tǒng)包含一個或多個印刷電路板,上面安裝著單片機(jī)和其他元件。決定單片機(jī)所有操作的是應(yīng)用程序,即由單片機(jī)執(zhí)行的程序。因此,每個應(yīng)用程序都是針對特定的應(yīng)用的。在多數(shù)現(xiàn)實應(yīng)用中,由于應(yīng)用程序太大,單片機(jī)無法存儲,因此就存儲在單片機(jī)的外部存儲器中。這種只讀處而不能寫入的程序存儲器通常就是可編程只讀存儲器。應(yīng)用程序在寫入到存儲器中后就開始執(zhí)行,以便由單片機(jī)來執(zhí)行。單片機(jī)系統(tǒng)有可能不會像預(yù)期的那樣工作。在最不順的情況下,這只是系統(tǒng)的小故障,單片機(jī)仍然能夠通過串行或并行口與測試設(shè)備對話。測試設(shè)備就能夠確定問題的性質(zhì),并準(zhǔn)確的指出校正的類型(軟件和硬件),將其應(yīng)用到系統(tǒng)上,以便正確操作。遺憾的是,基于單片機(jī)系統(tǒng)的多數(shù)故障導(dǎo)致整個系統(tǒng)死鎖,阻止了任何與測試設(shè)備的對話。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論