计算机编程打键盘数,字符的输入:计算机键盘的奥秘

4fc726b62d1efe6085d795d39190a090.png

随着技术的发展,计算机更多地被用来处理文字、图像、声音、视频等非直接用二进制形式呈现的信息。例如,用键盘输入文章,就需要把字母转换为计算机能够识别的二进制数据,然后对它们进行存储和处理,转换的过程需要用到计算机编码的知识。现代的键盘就是使用ASCⅡ编码的方式实现字符的输入的。

本实验通过使用掌控板模拟键盘按键输入,让学生了解键盘上的符号是如何通过编码的方式输入到计算机中的。然后再通过一个趣味输入的实验来体验其他的输入方式。首先,我们了解一下Python如何读取转换ASCII码。

Python进行ASCII码转换

在Python中使用ord函数将ASCⅡ字符转换为对应的数值,反之,使用chr函数,将数值转换为对应的ASCⅡ字符,如图1所示。

9f13ae73951d226b27a22ca524ca1fd3.png

图1 Python进行ASCII码转换

用掌控板模拟键盘输入

掌控板是一块微控制器板,板载加速度传感器、按键、触摸引脚、声光传感器、128*64的OLED屏幕等,通过mPython编程,借助掌控板的显示屏就可以轻松显示字符和对应的ASCⅡ码值。mPython0.5.3是盛思技术团队在BBC官方原版PythonEditor基础上拓展开发的编程软件,可以进行可视化代码编程,有blockly、Python、Jupyter三种代码读写等功能。

将掌控板用USB线连接到计算机,启动mPython0.5.3,选择对应的端口号连接。将掌控板下面的六个触点作为键盘上的六个按键来使用,当按下任意一个触点时在显示屏上显示对应的字母和ASCⅡ码值。

下面以字母“P”为例,模拟键盘输入过程的代码。首先,写好代码后点击“刷入”按钮将程序写入到掌控板上,接着触摸下方的“P”键,屏幕上显示ASCⅡ码值“80”并在下方显示对应的字母“P”。当使用键盘输入“P”这个字母触摸“P”键的时候实际上是给了计算机“0101000”(十进制的80)这一串二进制数值(如图2)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值