{"id":4257,"date":"2024-04-27T12:26:05","date_gmt":"2024-04-27T06:56:05","guid":{"rendered":"https:\/\/cthecosmos.com\/?p=4257"},"modified":"2024-04-27T12:26:05","modified_gmt":"2024-04-27T06:56:05","slug":"%f0%9d%90%85%f0%9d%90%a2%f0%9d%90%9b%f0%9d%90%a8%f0%9d%90%a7%f0%9d%90%9a%f0%9d%90%9c%f0%9d%90%9c%f0%9d%90%a2-%f0%9d%90%92%f0%9d%90%9e%f0%9d%90%aa%f0%9d%90%ae%f0%9d%90%9e%f0%9d%90%a7%f0%9d%90%9c","status":"publish","type":"post","link":"https:\/\/cthecosmos.com\/?p=4257","title":{"rendered":"~~~ \ud835\udc05\ud835\udc22\ud835\udc1b\ud835\udc28\ud835\udc27\ud835\udc1a\ud835\udc1c\ud835\udc1c\ud835\udc22 \ud835\udc12\ud835\udc1e\ud835\udc2a\ud835\udc2e\ud835\udc1e\ud835\udc27\ud835\udc1c\ud835\udc1e \ud835\udc22\ud835\udc27 \ud835\udc00\ud835\udc2c\ud835\udc2c\ud835\udc1e\ud835\udc26\ud835\udc1b\ud835\udc25\ud835\udc32 ~~~"},"content":{"rendered":"\n<p class=\"has-black-color has-white-background-color has-text-color has-background has-link-color wp-elements-a76787b8f4e726889e7a9a8ac900d92b\" style=\"font-size:17px;line-height:1.8\">The HCS12 (or HC12) is a 16-bit microcontroller family introduced by Freescale Semiconductor, which is now a part of NXP Semiconductors.<br><br>At its heart, the HCS12 features a \ud835\udfcf\ud835\udfd4-\ud835\udc83\ud835\udc8a\ud835\udc95 \ud835\udc6a\ud835\udc77\ud835\udc7c known as the CPU12, an evolution from the earlier HC11 8-bit CPU. The HCS12 can address up to 16 MB of memory, using a combination of \ud835\udfcf\ud835\udfd4-\ud835\udc83\ud835\udc8a\ud835\udc95 \ud835\udc93\ud835\udc86\ud835\udc88\ud835\udc8a\ud835\udc94\ud835\udc95\ud835\udc86\ud835\udc93\ud835\udc94 and an additional global addressing byte.<br><br>Depending on the specific variant, \ud835\udc6f\ud835\udc6a\ud835\udc7a\ud835\udfcf\ud835\udfd0 \ud835\udc8e\ud835\udc8a\ud835\udc84\ud835\udc93\ud835\udc90\ud835\udc84\ud835\udc90\ud835\udc8f\ud835\udc95\ud835\udc93\ud835\udc90\ud835\udc8d\ud835\udc8d\ud835\udc86\ud835\udc93\ud835\udc94 can have varying amounts of onboard Flash memory, commonly used for program storage. The HCS12 family also includes onboard RAM, which is used for variable storage and runtime operations.<br><br>Some HCS12 variants come with EEPROM, which allows for non-volatile data storage that can be written during runtime. The HCS12 microcontrollers typically feature a Phase-Locked Loop (PLL) circuit that allows for internal clock multiplication, enabling the CPU to run at higher frequencies than the<br>external crystal.<br><br>The HCS12 is popular in both educational settings, due to its robust feature set and ease of learning, and in industry, especially in automotive and control systems.<br><br>HCS12 microcontroller family offers a robust set of features suitable for a wide range of applications. Its modular design, combined with a 16-bit architecture and a plethora of communication and control modules, makes it a versatile choice for embedded systems development.<br><br>In the following , you can find the code for calculating the Fibonacci Series in assembly following the Output.<br><br>Well done, now you are much closer to the controller.<\/p>\n\n\n\n<div data-wp-interactive=\"core\/file\" class=\"wp-block-file has-white-background-color has-background\"><object data-wp-bind--hidden=\"!state.hasPdfPreview\" hidden class=\"wp-block-file__embed\" data=\"https:\/\/cthecosmos.com\/wp-content\/uploads\/2024\/04\/fibo_asm_hcs12.pdf\" type=\"application\/pdf\" style=\"width:100%;height:650px\" aria-label=\"Embed of fibo_asm_hcs12.\"><\/object><a id=\"wp-block-file--media-e43970d7-c392-4d50-8e3b-2778adcdc9eb\" href=\"https:\/\/cthecosmos.com\/wp-content\/uploads\/2024\/04\/fibo_asm_hcs12.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">fibo_asm_hcs12<\/a><a href=\"https:\/\/cthecosmos.com\/wp-content\/uploads\/2024\/04\/fibo_asm_hcs12.pdf\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-e43970d7-c392-4d50-8e3b-2778adcdc9eb\">Download<\/a><\/div>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-black-color has-white-background-color has-text-color has-background has-link-color wp-elements-ee7a3c224b3193a1a25a5b76a6eedc1d\">LinkedIn Post: <a href=\"https:\/\/www.linkedin.com\/posts\/t-yashwanth-naidu_fibonacci-sequence-in-assembly-for-hcs12-activity-7112053289973673984-KwUC\/?utm_source=share&amp;utm_medium=member_desktop\">https:\/\/www.linkedin.com\/posts\/t-yashwanth-naidu_fibonacci-sequence-in-assembly-for-hcs12-activity-7112053289973673984-KwUC\/?utm_source=share&amp;utm_medium=member_desktop<\/a><\/p>\n\n\n\n<p class=\"has-white-color has-text-color has-background has-link-color has-medium-font-size wp-elements-486e7799b35920eece0029316d5e98bd\" style=\"background:linear-gradient(135deg,rgb(35,23,11) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%)\">~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br><strong>An Article by: <\/strong>Yashwanth Naidu Tikkisetty<br>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The HCS12 microcontroller family, a 16-bit architecture by Freescale Semiconductor (now NXP Semiconductors), features a robust feature set including CPU12, 16 MB memory capacity, Flash and RAM, and PLL circuit. It is widely used in educational and industrial settings, especially in automotive and control systems. Its versatility makes it suitable for embedded systems development.<\/p>\n<a href=\"https:\/\/cthecosmos.com\/?p=4257\" class=\"more-link\">Read More <span class=\"screen-reader-text\">~~~ \ud835\udc05\ud835\udc22\ud835\udc1b\ud835\udc28\ud835\udc27\ud835\udc1a\ud835\udc1c\ud835\udc1c\ud835\udc22 \ud835\udc12\ud835\udc1e\ud835\udc2a\ud835\udc2e\ud835\udc1e\ud835\udc27\ud835\udc1c\ud835\udc1e \ud835\udc22\ud835\udc27 \ud835\udc00\ud835\udc2c\ud835\udc2c\ud835\udc1e\ud835\udc26\ud835\udc1b\ud835\udc25\ud835\udc32 ~~~<\/span><\/a>","protected":false},"author":120055267,"featured_media":4261,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":false,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpas_customize_per_network":false},"categories":[769112296,36985,28627,30181,771203114,952411],"tags":[6595,411023,772321195,772321193,5076494,771203116,320213,1354040],"class_list":{"0":"post-4257","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","6":"hentry","7":"category-c-concepts-hub","8":"category-c-programming","9":"category-embedded","10":"category-embedded-systems","11":"category-hcs-12-microcontroller","12":"category-short-articles","13":"tag-assembly","14":"tag-assembly-programming","15":"tag-c-programming","16":"tag-embedded-systems","17":"tag-hcs12","18":"tag-hcs12-microcontroller","19":"tag-microcontroller","20":"tag-short-article","22":"fallback-thumbnail"},"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/cthecosmos.com\/wp-content\/uploads\/2024\/04\/pexels-photo-2098427.jpeg?fit=866%2C1300&ssl=1","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8CiEf-16F","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/cthecosmos.com\/index.php?rest_route=\/wp\/v2\/posts\/4257","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cthecosmos.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cthecosmos.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cthecosmos.com\/index.php?rest_route=\/wp\/v2\/users\/120055267"}],"replies":[{"embeddable":true,"href":"https:\/\/cthecosmos.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4257"}],"version-history":[{"count":4,"href":"https:\/\/cthecosmos.com\/index.php?rest_route=\/wp\/v2\/posts\/4257\/revisions"}],"predecessor-version":[{"id":4263,"href":"https:\/\/cthecosmos.com\/index.php?rest_route=\/wp\/v2\/posts\/4257\/revisions\/4263"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cthecosmos.com\/index.php?rest_route=\/wp\/v2\/media\/4261"}],"wp:attachment":[{"href":"https:\/\/cthecosmos.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4257"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cthecosmos.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4257"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cthecosmos.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4257"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}