问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

单片机,设计一个计算器,能够自定义按键键值,并能通过串口调试助手将执行...

发布网友 发布时间:2023-12-28 09:52

我来回答

2个回答

热心网友 时间:2024-08-21 07:23

你的这个题目范围太大了。限于篇幅无法在细节上一一讲明白。

主要的思路如下:

硬件设计:单片机需要能够检测键是否按下,就需要搭建电路。通常情况下按键有两种方式:一种是直接将键通过电阻电容连接到单片机IO引脚上,这种方式适用于按键数量不太多或单片机引脚数量足够多的情况。另外一种是将键纵横排列成按键网络,通过扫描的方法检测按下的是哪个键,这种适用于键数量较多,或IO引脚不足的情况,比如你的图上有4X4=16键,直接连接的方法需要16个IO口,网络的话,只需要4+4=8个IO口即可完成。具体哪种根据需要来,具体电路网上搜索。

另外就是通讯电路,这个网上有好多RS232的,不再细说

算法设计

由于是键盘,除了检测到哪个键按下外,还应该包含一定的消除抖动的能力,防止按下一个键却触发好多次同样的按下此键的情况。

另外需要在单片机内存中建立“键-键值”的对应关系表,因为你要求能够自定义键值。

通讯

你没有提到通讯是实时发送还是按下一个键,比如回车键后才发送。

由于键盘的速度比较低,为了简单,可以采用检测到一个键按下后就发送一个键的代码。

根据你所采用的单片机的不同,所用的对通讯的初始化、发送等代码也有所不同。具体不再细说。


热心网友 时间:2024-08-21 07:21

请问还有程序吗?

热心网友 时间:2024-08-21 07:21

你的这个题目范围太大了。限于篇幅无法在细节上一一讲明白。

主要的思路如下:

硬件设计:单片机需要能够检测键是否按下,就需要搭建电路。通常情况下按键有两种方式:一种是直接将键通过电阻电容连接到单片机IO引脚上,这种方式适用于按键数量不太多或单片机引脚数量足够多的情况。另外一种是将键纵横排列成按键网络,通过扫描的方法检测按下的是哪个键,这种适用于键数量较多,或IO引脚不足的情况,比如你的图上有4X4=16键,直接连接的方法需要16个IO口,网络的话,只需要4+4=8个IO口即可完成。具体哪种根据需要来,具体电路网上搜索。

另外就是通讯电路,这个网上有好多RS232的,不再细说

算法设计

由于是键盘,除了检测到哪个键按下外,还应该包含一定的消除抖动的能力,防止按下一个键却触发好多次同样的按下此键的情况。

另外需要在单片机内存中建立“键-键值”的对应关系表,因为你要求能够自定义键值。

通讯

你没有提到通讯是实时发送还是按下一个键,比如回车键后才发送。

由于键盘的速度比较低,为了简单,可以采用检测到一个键按下后就发送一个键的代码。

根据你所采用的单片机的不同,所用的对通讯的初始化、发送等代码也有所不同。具体不再细说。


热心网友 时间:2024-08-21 07:23

请问还有程序吗?

热心网友 时间:2024-08-21 07:28

你的这个题目范围太大了。限于篇幅无法在细节上一一讲明白。

主要的思路如下:

硬件设计:单片机需要能够检测键是否按下,就需要搭建电路。通常情况下按键有两种方式:一种是直接将键通过电阻电容连接到单片机IO引脚上,这种方式适用于按键数量不太多或单片机引脚数量足够多的情况。另外一种是将键纵横排列成按键网络,通过扫描的方法检测按下的是哪个键,这种适用于键数量较多,或IO引脚不足的情况,比如你的图上有4X4=16键,直接连接的方法需要16个IO口,网络的话,只需要4+4=8个IO口即可完成。具体哪种根据需要来,具体电路网上搜索。

另外就是通讯电路,这个网上有好多RS232的,不再细说

算法设计

由于是键盘,除了检测到哪个键按下外,还应该包含一定的消除抖动的能力,防止按下一个键却触发好多次同样的按下此键的情况。

另外需要在单片机内存中建立“键-键值”的对应关系表,因为你要求能够自定义键值。

通讯

你没有提到通讯是实时发送还是按下一个键,比如回车键后才发送。

由于键盘的速度比较低,为了简单,可以采用检测到一个键按下后就发送一个键的代码。

根据你所采用的单片机的不同,所用的对通讯的初始化、发送等代码也有所不同。具体不再细说。


热心网友 时间:2024-08-21 07:20

请问还有程序吗?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 12600k视频渲染够用吗 迷帝古树茶在哪里 白鹅下安村乌仙坑要拆迁吗 使命召唤xbox怎么捡枪 要让醋与小苏打混合以后尽量没有剩余,它们的比例是( )A 1:3 B 3:1... 如何高效备考考试 i79700K相当于i几啊? 看讲理的生肖是什么 咖啡色沙发怎么搭配好看 吃什么预防牙龈上火? 校区之间卡点是什么意思 为什么我的会被封? 甲流可以喝玫瑰花茶吗 小米14使用说明书在哪 华为手机悬浮窗口怎么用 牙龈上火吃什么饭 情人节搞笑说说短句 七夕情人节的幽默说说 昌邑市智能装备制造产业园属于哪个区 如何下载英文版樱花校园模拟器? 单片机各个按键值的映射表如何得到的 平板电脑呼吸灯老是是黄灯 开机开不开 复位键捅了也不能用 怎么办啊 佛山丹灶赤坎村会拆吗 已知25℃时有关弱酸的电离平衡常数如下表,下列推断正确的是( )?_百... 凉米线属于哪儿的特产 下安工业区属于哪个区 在限行路段能过十字路口吗? 写诗词是应该注意什么?特别是平仄押韵,教教我吧 ...申请在其他银行以稍低的利息贷款来还原来的房贷,再分期还这个银行的... 杭州限行时间开出来一个路口了怎么办 索马里兰有中国大使馆吗 大使粘马桶怎么回事 三岁孩子小柴胡颗粒用量 吕布好用的铭文是什么意思 10克酵母放多少面粉做包子 耳温枪38度算发烧吗 根据环境保护税法律制度的规定,下列关于应税水污染物计税依据确定方法的... 2019卡罗拉蓄电池型号是多少? 为什么一个软件搜过的另一个软件会有相关推送,怎么保护手机个人隐私... 苹果可以改了吗