{"id":7068,"date":"2025-05-02T13:20:22","date_gmt":"2025-05-02T11:20:22","guid":{"rendered":"https:\/\/www.heinpragt.nl\/?p=7068"},"modified":"2025-05-02T13:26:05","modified_gmt":"2025-05-02T11:26:05","slug":"intel-msc-48-chips","status":"publish","type":"post","link":"https:\/\/www.heinpragt.nl\/?p=7068","title":{"rendered":"Intel MSC-48 chips"},"content":{"rendered":"\n<p>The MCS-48 microcontroller series was the first range of microcontroller from Intel and it was &nbsp;originally released in 1976. The first chips were the 8048, 8035 and 8748 and the 8048 is probably the most used chip of this family. The first chips were produced using NMOS &nbsp;and in the early 1980s they became available in CMOS. The chips were produced until the 1990tie but there are still a lot around these days.<\/p>\n\n\n\n<p>The MCS-48 microcontroller series has a modified Harvard architecture, with internal or external program ROM and 64 to 256 bytes of internal (on-chip) RAM. The I\/O is mapped into its own address space, separate from programs and data and that made it a perfect controller in f.i. keyboards and toys. The original IBM PC keyboard used an 8048 as its internal microcontroller.<\/p>\n\n\n\n<p>Common chips that are still available today are:<\/p>\n\n\n\n<style> td { border: 1px solid black !important; } th { background-color: lightblue !important; } <\/style>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Device<\/strong><\/td><td><strong>Internal<\/strong><\/td><td><strong>Memory<\/strong><\/td><td><strong>Remarks<\/strong><\/td><\/tr><tr><td>8035<\/td><td>none<\/td><td>64 \u00d7 8 RAM<\/td><td><\/td><\/tr><tr><td>8038<\/td><td>none<\/td><td>64 \u00d7 8 RAM<\/td><td><\/td><\/tr><tr><td>8039<\/td><td>none<\/td><td>128 \u00d7 8 RAM<\/td><td><\/td><\/tr><tr><td>8040<\/td><td>none<\/td><td>256 \u00d7 8 RAM<\/td><td><\/td><\/tr><tr><td>8048<\/td><td>1K \u00d7 8 ROM<\/td><td>64 \u00d7 8 RAM<\/td><td>27\u00d7&nbsp;I\/O ports<\/td><\/tr><tr><td>8049<\/td><td>2K \u00d7 8 ROM<\/td><td>128 \u00d7 8 RAM<\/td><td>27\u00d7&nbsp;I\/O ports<\/td><\/tr><tr><td>8050<\/td><td>4K x 8 ROM<\/td><td>256 \u00d7 8 RAM<\/td><td><\/td><\/tr><tr><td>8748<\/td><td>1K \u00d7 8 EPROM<\/td><td>64 \u00d7 8 RAM<\/td><td>4K program memory expandable, 2\u00d7&nbsp;8-bit timers, 27\u00d7&nbsp;I\/O ports<\/td><\/tr><tr><td>8749<\/td><td>2K \u00d7 8 EPROM<\/td><td>128 \u00d7 8 RAM<\/td><td>2\u00d7&nbsp;8-bit timers, 27\u00d7&nbsp;I\/O ports<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Simple processor<\/h2>\n\n\n\n<p>The 8048 is a very simple (but powerful) processor, with only one A4 page of instructions. You can use the internal ROM and have a lot of I\/O pins, but whem activating the EA pin, you can also map the ROM to outside and use a eeprom or eprom to hold the code.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pinout 8048 microcontroller<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"564\" height=\"441\" src=\"https:\/\/www.heinpragt.nl\/wp-content\/uploads\/2025\/05\/pinout_8048.jpg\" alt=\"\" class=\"wp-image-7069\" srcset=\"https:\/\/www.heinpragt.nl\/wp-content\/uploads\/2025\/05\/pinout_8048.jpg 564w, https:\/\/www.heinpragt.nl\/wp-content\/uploads\/2025\/05\/pinout_8048-300x235.jpg 300w, https:\/\/www.heinpragt.nl\/wp-content\/uploads\/2025\/05\/pinout_8048-416x325.jpg 416w\" sizes=\"auto, (max-width: 564px) 100vw, 564px\" \/><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Internal diagram of the 8048<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"499\" height=\"388\" src=\"https:\/\/www.heinpragt.nl\/wp-content\/uploads\/2025\/05\/block_diag.jpg\" alt=\"\" class=\"wp-image-7070\" srcset=\"https:\/\/www.heinpragt.nl\/wp-content\/uploads\/2025\/05\/block_diag.jpg 499w, https:\/\/www.heinpragt.nl\/wp-content\/uploads\/2025\/05\/block_diag-300x233.jpg 300w, https:\/\/www.heinpragt.nl\/wp-content\/uploads\/2025\/05\/block_diag-416x323.jpg 416w\" sizes=\"auto, (max-width: 499px) 100vw, 499px\" \/><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Schematic 8048 with external Eprom<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"827\" height=\"587\" src=\"https:\/\/www.heinpragt.nl\/wp-content\/uploads\/2025\/05\/8048_schema.jpg\" alt=\"\" class=\"wp-image-7071\" srcset=\"https:\/\/www.heinpragt.nl\/wp-content\/uploads\/2025\/05\/8048_schema.jpg 827w, https:\/\/www.heinpragt.nl\/wp-content\/uploads\/2025\/05\/8048_schema-300x213.jpg 300w, https:\/\/www.heinpragt.nl\/wp-content\/uploads\/2025\/05\/8048_schema-768x545.jpg 768w, https:\/\/www.heinpragt.nl\/wp-content\/uploads\/2025\/05\/8048_schema-416x295.jpg 416w\" sizes=\"auto, (max-width: 827px) 100vw, 827px\" \/><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\"><br>Intel_8048_Single_Board_Computer on GitHub<\/h2>\n\n\n\n<p><a href=\"https:\/\/github.com\/jim11662418\/Intel_8048_Single_Board_Computer\">https:\/\/github.com\/jim11662418\/Intel_8048_Single_Board_Computer<\/a><\/p>\n\n\n\n<p>A simple Intel 8048 Single Board Computer. The firmware was assembled with the Macro Assembler AS with full schematics and sourcecode of the project, even the sourcecode of a monitor programm. It is fun to play with such aq simple, but yet powerful, micrcontroller.  There is a good open source assembler: <\/p>\n\n\n\n<p><a href=\"http:\/\/john.ccac.rwth-aachen.de:8000\/as\/\">http:\/\/john.ccac.rwth-aachen.de:8000\/as\/<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Documentation and downloads<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.cpushack.com\/IntelMicrocontrollers.html\">https:\/\/www.cpushack.com\/IntelMicrocontrollers.html<\/a><\/li>\n\n\n\n<li><a href=\"http:\/\/john.ccac.rwth-aachen.de:8000\/as\/\">http:\/\/john.ccac.rwth-aachen.de:8000\/as\/<\/a><\/li>\n<\/ul>\n\n\n\n<div data-wp-interactive=\"core\/file\" class=\"wp-block-file\"><object data-wp-bind--hidden=\"!state.hasPdfPreview\" hidden class=\"wp-block-file__embed\" data=\"https:\/\/www.heinpragt.nl\/wp-content\/uploads\/2025\/05\/8048_user_manual.pdf\" type=\"application\/pdf\" style=\"width:100%;height:600px\" aria-label=\"Embed of 8048_user_manual.\"><\/object><a id=\"wp-block-file--media-94bf724d-1859-4b26-91a3-d293f10b9367\" href=\"https:\/\/www.heinpragt.nl\/wp-content\/uploads\/2025\/05\/8048_user_manual.pdf\">8048_user_manual<\/a><a href=\"https:\/\/www.heinpragt.nl\/wp-content\/uploads\/2025\/05\/8048_user_manual.pdf\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-94bf724d-1859-4b26-91a3-d293f10b9367\">Download<\/a><\/div>\n\n\n\n<div data-wp-interactive=\"core\/file\" class=\"wp-block-file\"><object data-wp-bind--hidden=\"!state.hasPdfPreview\" hidden class=\"wp-block-file__embed\" data=\"https:\/\/www.heinpragt.nl\/wp-content\/uploads\/2025\/05\/8048_8035_HMOS_Single_Component_8-Bit_Microcomputer_DataSheet_1980_text.pdf\" type=\"application\/pdf\" style=\"width:100%;height:600px\" aria-label=\"Embed of 8048_8035_HMOS_Single_Component_8-Bit_Microcomputer_DataSheet_1980_text.\"><\/object><a id=\"wp-block-file--media-8b5f06e4-711f-4314-807d-55d8e06656a0\" href=\"https:\/\/www.heinpragt.nl\/wp-content\/uploads\/2025\/05\/8048_8035_HMOS_Single_Component_8-Bit_Microcomputer_DataSheet_1980_text.pdf\">8048_8035_HMOS_Single_Component_8-Bit_Microcomputer_DataSheet_1980_text<\/a><a href=\"https:\/\/www.heinpragt.nl\/wp-content\/uploads\/2025\/05\/8048_8035_HMOS_Single_Component_8-Bit_Microcomputer_DataSheet_1980_text.pdf\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-8b5f06e4-711f-4314-807d-55d8e06656a0\">Download<\/a><\/div>\n\n\n\n<div data-wp-interactive=\"core\/file\" class=\"wp-block-file\"><object data-wp-bind--hidden=\"!state.hasPdfPreview\" hidden class=\"wp-block-file__embed\" data=\"https:\/\/www.heinpragt.nl\/wp-content\/uploads\/2025\/05\/Serial-IO-and-Math-Utilities-for-the-8049-Microcomputer.pdf\" type=\"application\/pdf\" style=\"width:100%;height:600px\" aria-label=\"Embed of Serial IO and Math Utilities for the 8049 Microcomputer.\"><\/object><a id=\"wp-block-file--media-14025a59-576e-4bdf-8299-09f6c0fd1fc8\" href=\"https:\/\/www.heinpragt.nl\/wp-content\/uploads\/2025\/05\/Serial-IO-and-Math-Utilities-for-the-8049-Microcomputer.pdf\">Serial IO and Math Utilities for the 8049 Microcomputer<\/a><a href=\"https:\/\/www.heinpragt.nl\/wp-content\/uploads\/2025\/05\/Serial-IO-and-Math-Utilities-for-the-8049-Microcomputer.pdf\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-14025a59-576e-4bdf-8299-09f6c0fd1fc8\">Download<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>The MCS-48 microcontroller series was the first range of microcontroller from Intel and it was &nbsp;originally released in 1976. The first chips were the 8048, 8035 and 8748 and the 8048 is probably the most used chip of this family. The first chips were produced using NMOS &nbsp;and in the early 1980s they became available [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":190,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[48],"tags":[155,153],"class_list":["post-7068","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-eng","tag-155","tag-intel"],"_links":{"self":[{"href":"https:\/\/www.heinpragt.nl\/index.php?rest_route=\/wp\/v2\/posts\/7068","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.heinpragt.nl\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.heinpragt.nl\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.heinpragt.nl\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.heinpragt.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7068"}],"version-history":[{"count":4,"href":"https:\/\/www.heinpragt.nl\/index.php?rest_route=\/wp\/v2\/posts\/7068\/revisions"}],"predecessor-version":[{"id":7080,"href":"https:\/\/www.heinpragt.nl\/index.php?rest_route=\/wp\/v2\/posts\/7068\/revisions\/7080"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.heinpragt.nl\/index.php?rest_route=\/wp\/v2\/media\/190"}],"wp:attachment":[{"href":"https:\/\/www.heinpragt.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7068"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.heinpragt.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7068"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.heinpragt.nl\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7068"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}