Please use this identifier to cite or link to this item:
https://cuir.car.chula.ac.th/handle/123456789/5603
Title: | การพัฒนาเครื่องไมโครคอมพิวเตอร์จาก z-80 ไมโครโปรเซสเซอร์ |
Authors: | บุญชัย โสวรรณวณิชกุล |
Email: | [email protected], [email protected] |
Other author: | จุฬาลงกรณ์มหาวิทยาลัย. ภาควิชาวิศวกรรมคอมพิวเตอร์ |
Subjects: | แซด-80 (ไมโครโปรเซสเซอร์) ไมโครคอมพิวเตอร์ ไมโครโปรเซสเซอร์ |
Issue Date: | 2525 |
Publisher: | จุฬาลงกรณ์มหาวิทยาลัย |
Abstract: | การวิจัยนี้เสนอการนำไมโครโปรเซสเซอร์ Z-80 มาประกอบกับหน่วยความจำ และวงจรอินเตอร์เฟส เพื่อสร้างเครื่องไมโครคอมพิวเตอร์ที่มีประสิทธิภาพสูงเชื่อถือได้ และราคาถูก โดยแบ่งออกเป็น 2 ส่วน คือ ฮาร์ดแวร์ และซอฟแวร์ ส่วนประกอบของฮาร์ดแวร์ ประกอบด้วย ซีพียู Z-80 ซึ่งมีบัสข้อมูล 8 บิท บัสแอดเดรส 16 บิท ดังนั้น ซีพียูนี้จึงสามารถต่อกับหน่วยความจำได้สูงสุด 64 กิโลไลท์ หน่วยความจำที่ใช้มี 2 ชนิด ชนิดแรกเป็นหน่วยความจำถาวร (TMS 2532) มีขนาดตัวละ 4 กิโลไบท์ สามารถนำมาต่อได้ 4 ตัว เพื่อใช้เก็บโปรแกรมมอนิเตอร์ ดังนั้นโปรแกรมมอนิเตอร์ จึงมีได้สูงสุด 16 กิโลไบท์ ชนิดที่สองเป็นหน่วยความจำชั่วคราว ชนิด Dynamic Ram (TMS 4116) มีขนาดตัวละ 16 กิโลบิท จึงต้องใช้จำนวน 32 ตัว เพื่อต่อให้ได้ครบ 64 กิโลไบท์ ใช้สำหรับเก็บโปรแกรม และข้อมูลของผู้ใช้จะสังเกตเห็นว่าหน่วยความจำที่ใช้ในระบบนี้มีรวมกันถึง 80 กิโลไบท์ ซึ่งเป็นเทคนิคอย่างหนึ่งของการวิจัยเพื่อเพิ่มขีดความสามารถของซีพียู สำหรับวงจรอินเตอร์เฟสนั้นมี 3 ช่อง ช่องที่หนึ่งเป็นช่องสัญญาณอนุกรม แบบ RS-232C ใช้สำหรับติดต่อกับเทอร์มินัล ช่องที่สองเป็นช่องสัญญาณอนุกรมทั้งแบบ RS-232C และ Current Loop ดังนั้นช่องสัญญาณนี้จึงใช้ติดต่อกับ TTL หรือ Printer ที่ใช้ RS-232C หรือ Current Loop ก็ได้ ช่องที่สามเป็นช่องสัญญาณขนานแบบ TTL ใช้เพื่อติดต่อกับ Printer นอกจากนี้ยังมีวงจรเพื่อใช้โปรแกรม EPROM 2532 อีกด้วย โดยฮาร์ดแวร์ ทั้งหมดนี้สร้างขึ้นอยู่บนแผ่นพิมพ์ขนาด 28 x 29 ซม. เพียงแผงเดียวเท่านั้น และยังมีที่เหลือพอที่ใช้สร้างวงจรอินเตอร์เฟสกับ Floppy Disk ต่อไปในอนาคต ส่วนที่เป็นซอฟท์แวร์คือโปรแกรมมอนิเตอร์ เป็นโปรแกรมการจัดการของเครื่องเพื่ออำนวยความสะดวกให้ผู้ใช้สามารถป้อนโปรแกรมภาษาเครื่องเข้าทางเทอร์มินัล และยังสามารถที่จะแก้ไข หรือเอ็กซิคิวท์โปรแกรมได้ เครื่องที่สร้างขึ้นมานี้มีชื่อเรียกว่า "CP System Board" |
Other Abstract: | This research describes the design of a microcomputer system consisting of a z-80 microprocessor, a memory system and interface circuits. The aim is to build a microcomputer system with high performance, high reliability and low cost. The system consists of 2 parts, namely, the hardware and the software. The hardware consists of Z-80 microprocessor as the CPU. It has 8-bit data bus and 16-bit address bus. Therefore, this CPU has a maximum capability of addressing 64 kilobytes of information in the memory system. The memory system has 2 types of components. The first type is EPROM consisting of 4 chips of TMS 2532 which has the capacity of 4 kilobytes each. This contains the monitor program, therefore, the monitor program will have the maximum capacity of 16 kilobytes. The second type is dynamic RAM where we use TMS 4116 which has the capacity of 16 kilobits therefore 32 of them are needed for 64 kilobytes. This is to store the user's program and data. It is noted that the total memory of this system is 80 kilobytes. This is achieved using some techniques to increase the capacity of the CPU. The interface circuit has three channels. The first channel is the RS-232C serial interface for communication with the CRT terminal. The second channel is both RS-232C and current loop serial interface. Therefore this channel may be use to communication with TTY or printer which may use either RS-232C or current lop. The third channel is TTL parallel interface for communication with printer. Besides, there are also circuits to program the RPROM 2532. All these hardware are mounted on a 28x29 cm. printed circuit board and there is still some space left to include the interface circuit for floppy disk in the future. The software is the monitor program which is a program to operate the computer to enable the user to feed the machine language program via the terminal. It can also modify and execute the program. This computer is called the "CP System Board" |
URI: | http://cuir.car.chula.ac.th/handle/123456789/5603 |
Type: | Technical Report |
Appears in Collections: | Eng - Research Reports |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
Boonchai.pdf | 4.9 MB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.