Interrupt-driven keyboard for MCS-51 uses few components

Designers of microcontroller-based products that require a keypad for user data entry can select from dedicating an input line for each key, continuously polling the keypad's x and y lines, or generating an interrupt whenever a user presses a key. The third method, an interrupt-driven keypad, o...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:EDN 2005-05, Vol.50 (11), p.97-98
1. Verfasser: Satav, Sandeep M
Format: Magazinearticle
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 98
container_issue 11
container_start_page 97
container_title EDN
container_volume 50
creator Satav, Sandeep M
description Designers of microcontroller-based products that require a keypad for user data entry can select from dedicating an input line for each key, continuously polling the keypad's x and y lines, or generating an interrupt whenever a user presses a key. The third method, an interrupt-driven keypad, offers several benefits. First, using interrupts frees the microcontroller to perform other tasks or to switch into an idling or power-down mode while awaiting the next key closure. Second, using interrupts helps reduce electromagnetic interference produced by continuously scanning the keypad's lines. The microcontroller's software returns a binary-formatted input corresponding to the pressed key's number. However, recovery from power-down mode to active mode to active mode normally requires a hardware reset.
format Magazinearticle
fullrecord <record><control><sourceid>gale_proqu</sourceid><recordid>TN_cdi_proquest_reports_222438104</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><galeid>A133139010</galeid><sourcerecordid>A133139010</sourcerecordid><originalsourceid>FETCH-LOGICAL-g290t-580a78d745a91e57d44f3a4335e854e0e7c7f20897b3272152e86c894c6b3d573</originalsourceid><addsrcrecordid>eNptz01LAzEQBuAgCtbqf1hPniKTryZ7LMUvqHhQz0uanZTVbbImWcV_70o9SZnDwPDMDO8RmXG2EFSCkcdkBsA41YqpU3KW8xsAaGbEjJiHUDClcSi0Td0nhuodvzfRprbyMVWPq2eqWDVmzJXHr8rF3RADhpLPyYm3fcaLvz4nr7c3L6t7un66e1gt13TLayhUGbDatFoqWzNUupXSCyuFUGiUREDttOdgar0RXHOmOJqFM7V0i41olRZzcrm_O6T4MWIuTcIhppIbzrkUhoGczNU_s-uyw763AeOYG_37zxijJkn3cmt7bLrgY0nWbTFgsv0UzHfTeMmEYKIGBpO_PuCnanHXuQMLP8mEbcw</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>magazinearticle</recordtype><pqid>222438104</pqid></control><display><type>magazinearticle</type><title>Interrupt-driven keyboard for MCS-51 uses few components</title><source>Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals</source><creator>Satav, Sandeep M</creator><creatorcontrib>Satav, Sandeep M</creatorcontrib><description>Designers of microcontroller-based products that require a keypad for user data entry can select from dedicating an input line for each key, continuously polling the keypad's x and y lines, or generating an interrupt whenever a user presses a key. The third method, an interrupt-driven keypad, offers several benefits. First, using interrupts frees the microcontroller to perform other tasks or to switch into an idling or power-down mode while awaiting the next key closure. Second, using interrupts helps reduce electromagnetic interference produced by continuously scanning the keypad's lines. The microcontroller's software returns a binary-formatted input corresponding to the pressed key's number. However, recovery from power-down mode to active mode to active mode normally requires a hardware reset.</description><identifier>ISSN: 0012-7515</identifier><identifier>EISSN: 2163-4084</identifier><identifier>CODEN: EDNSBH</identifier><language>eng</language><publisher>Cambridge: UBM Canon LLC</publisher><subject>Central processing units ; Controllers ; Design ; Design and construction ; Design engineering ; Diodes ; Keyboards ; Keyboards (Electronics) ; Microcontrollers ; Microprocessors</subject><ispartof>EDN, 2005-05, Vol.50 (11), p.97-98</ispartof><rights>COPYRIGHT 2005 UBM Canon LLC</rights><rights>Copyright Reed Business Information, a division of Reed Elsevier, Inc. May 26, 2005</rights><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>312,776,780,787</link.rule.ids></links><search><creatorcontrib>Satav, Sandeep M</creatorcontrib><title>Interrupt-driven keyboard for MCS-51 uses few components</title><title>EDN</title><description>Designers of microcontroller-based products that require a keypad for user data entry can select from dedicating an input line for each key, continuously polling the keypad's x and y lines, or generating an interrupt whenever a user presses a key. The third method, an interrupt-driven keypad, offers several benefits. First, using interrupts frees the microcontroller to perform other tasks or to switch into an idling or power-down mode while awaiting the next key closure. Second, using interrupts helps reduce electromagnetic interference produced by continuously scanning the keypad's lines. The microcontroller's software returns a binary-formatted input corresponding to the pressed key's number. However, recovery from power-down mode to active mode to active mode normally requires a hardware reset.</description><subject>Central processing units</subject><subject>Controllers</subject><subject>Design</subject><subject>Design and construction</subject><subject>Design engineering</subject><subject>Diodes</subject><subject>Keyboards</subject><subject>Keyboards (Electronics)</subject><subject>Microcontrollers</subject><subject>Microprocessors</subject><issn>0012-7515</issn><issn>2163-4084</issn><fulltext>true</fulltext><rsrctype>magazinearticle</rsrctype><creationdate>2005</creationdate><recordtype>magazinearticle</recordtype><sourceid>8G5</sourceid><sourceid>ABUWG</sourceid><sourceid>AFKRA</sourceid><sourceid>AZQEC</sourceid><sourceid>BEC</sourceid><sourceid>BENPR</sourceid><sourceid>CCPQU</sourceid><sourceid>DWQXO</sourceid><sourceid>GNUQQ</sourceid><sourceid>GUQSH</sourceid><sourceid>M2O</sourceid><recordid>eNptz01LAzEQBuAgCtbqf1hPniKTryZ7LMUvqHhQz0uanZTVbbImWcV_70o9SZnDwPDMDO8RmXG2EFSCkcdkBsA41YqpU3KW8xsAaGbEjJiHUDClcSi0Td0nhuodvzfRprbyMVWPq2eqWDVmzJXHr8rF3RADhpLPyYm3fcaLvz4nr7c3L6t7un66e1gt13TLayhUGbDatFoqWzNUupXSCyuFUGiUREDttOdgar0RXHOmOJqFM7V0i41olRZzcrm_O6T4MWIuTcIhppIbzrkUhoGczNU_s-uyw763AeOYG_37zxijJkn3cmt7bLrgY0nWbTFgsv0UzHfTeMmEYKIGBpO_PuCnanHXuQMLP8mEbcw</recordid><startdate>20050526</startdate><enddate>20050526</enddate><creator>Satav, Sandeep M</creator><general>UBM Canon LLC</general><general>AspenCore</general><scope>7SC</scope><scope>7SP</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>0U~</scope><scope>1-H</scope><scope>3V.</scope><scope>7WY</scope><scope>7WZ</scope><scope>7XB</scope><scope>87Z</scope><scope>883</scope><scope>88I</scope><scope>88K</scope><scope>8AF</scope><scope>8AO</scope><scope>8FE</scope><scope>8FG</scope><scope>8FK</scope><scope>8FL</scope><scope>8G5</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BEC</scope><scope>BENPR</scope><scope>BEZIV</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>FRNLG</scope><scope>F~G</scope><scope>GNUQQ</scope><scope>GUQSH</scope><scope>HCIFZ</scope><scope>K60</scope><scope>K6~</scope><scope>L.-</scope><scope>L.0</scope><scope>M0C</scope><scope>M0F</scope><scope>M2O</scope><scope>M2P</scope><scope>M2T</scope><scope>MBDVC</scope><scope>P5Z</scope><scope>P62</scope><scope>PQBIZ</scope><scope>PQBZA</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>Q9U</scope></search><sort><creationdate>20050526</creationdate><title>Interrupt-driven keyboard for MCS-51 uses few components</title><author>Satav, Sandeep M</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-g290t-580a78d745a91e57d44f3a4335e854e0e7c7f20897b3272152e86c894c6b3d573</frbrgroupid><rsrctype>magazinearticle</rsrctype><prefilter>magazinearticle</prefilter><language>eng</language><creationdate>2005</creationdate><topic>Central processing units</topic><topic>Controllers</topic><topic>Design</topic><topic>Design and construction</topic><topic>Design engineering</topic><topic>Diodes</topic><topic>Keyboards</topic><topic>Keyboards (Electronics)</topic><topic>Microcontrollers</topic><topic>Microprocessors</topic><toplevel>online_resources</toplevel><creatorcontrib>Satav, Sandeep M</creatorcontrib><collection>Computer and Information Systems Abstracts</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>Global News &amp; ABI/Inform Professional</collection><collection>Trade PRO</collection><collection>ProQuest Central (Corporate)</collection><collection>ABI/INFORM Collection</collection><collection>ABI/INFORM Global (PDF only)</collection><collection>ProQuest Central (purchase pre-March 2016)</collection><collection>ABI/INFORM Global (Alumni Edition)</collection><collection>ABI/INFORM Trade &amp; Industry (Alumni Edition)</collection><collection>Science Database (Alumni Edition)</collection><collection>Telecommunications (Alumni Edition)</collection><collection>STEM Database</collection><collection>ProQuest Pharma Collection</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central (Alumni) (purchase pre-March 2016)</collection><collection>ABI/INFORM Collection (Alumni Edition)</collection><collection>Research Library (Alumni Edition)</collection><collection>ProQuest Central (Alumni Edition)</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest Central Essentials</collection><collection>eLibrary</collection><collection>ProQuest Central</collection><collection>Business Premium Collection</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>Business Premium Collection (Alumni)</collection><collection>ABI/INFORM Global (Corporate)</collection><collection>ProQuest Central Student</collection><collection>Research Library Prep</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Business Collection (Alumni Edition)</collection><collection>ProQuest Business Collection</collection><collection>ABI/INFORM Professional Advanced</collection><collection>ABI/INFORM Professional Standard</collection><collection>ABI/INFORM Global</collection><collection>ABI/INFORM Trade &amp; Industry</collection><collection>Research Library</collection><collection>Science Database</collection><collection>Telecommunications Database</collection><collection>Research Library (Corporate)</collection><collection>Advanced Technologies &amp; Aerospace Database</collection><collection>ProQuest Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest One Business</collection><collection>ProQuest One Business (Alumni)</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central Basic</collection><jtitle>EDN</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Satav, Sandeep M</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Interrupt-driven keyboard for MCS-51 uses few components</atitle><jtitle>EDN</jtitle><date>2005-05-26</date><risdate>2005</risdate><volume>50</volume><issue>11</issue><spage>97</spage><epage>98</epage><pages>97-98</pages><issn>0012-7515</issn><eissn>2163-4084</eissn><coden>EDNSBH</coden><abstract>Designers of microcontroller-based products that require a keypad for user data entry can select from dedicating an input line for each key, continuously polling the keypad's x and y lines, or generating an interrupt whenever a user presses a key. The third method, an interrupt-driven keypad, offers several benefits. First, using interrupts frees the microcontroller to perform other tasks or to switch into an idling or power-down mode while awaiting the next key closure. Second, using interrupts helps reduce electromagnetic interference produced by continuously scanning the keypad's lines. The microcontroller's software returns a binary-formatted input corresponding to the pressed key's number. However, recovery from power-down mode to active mode to active mode normally requires a hardware reset.</abstract><cop>Cambridge</cop><pub>UBM Canon LLC</pub><tpages>2</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0012-7515
ispartof EDN, 2005-05, Vol.50 (11), p.97-98
issn 0012-7515
2163-4084
language eng
recordid cdi_proquest_reports_222438104
source Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals
subjects Central processing units
Controllers
Design
Design and construction
Design engineering
Diodes
Keyboards
Keyboards (Electronics)
Microcontrollers
Microprocessors
title Interrupt-driven keyboard for MCS-51 uses few components
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-23T11%3A22%3A30IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-gale_proqu&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Interrupt-driven%20keyboard%20for%20MCS-51%20uses%20few%20components&rft.jtitle=EDN&rft.au=Satav,%20Sandeep%20M&rft.date=2005-05-26&rft.volume=50&rft.issue=11&rft.spage=97&rft.epage=98&rft.pages=97-98&rft.issn=0012-7515&rft.eissn=2163-4084&rft.coden=EDNSBH&rft_id=info:doi/&rft_dat=%3Cgale_proqu%3EA133139010%3C/gale_proqu%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=222438104&rft_id=info:pmid/&rft_galeid=A133139010&rfr_iscdi=true