内容正文:
第7章 汽车里的小奥秘
安全带未系提醒
第25节
人教版
学习目标
01
课堂导入
02
新知探究
03
知识总结
04
智慧挑战
05
兴趣园地
06
目录
CONTENTS
2
知道安全带未系提醒系统的功能和模块组成
熟练绘制安全带未系提醒系统的算法流程图
学习目标
了解利用计算机编程验证方案的过程
课堂导入
根据《中华人民共和国道路交通安全法》第五十一条的规定,机动车行驶时,驾驶人、乘坐人员应当按规定使用安全带。
你乘车时会系好安全带吗?
安全带有什么重要作用?
安全带未系提醒系统的作用是提醒驾驶员或乘客系好安全带。
新知探究
如果汽车检测到驾驶员或乘客没有系好安全带,会在仪表盘上以图像的形式闪烁显示警示信号,有些车还会给出声音提醒。
新知探究
一、分析安全带未系提醒系统的工作过程
安全带未系提醒系统通过座位上的压力传感器,检测座位上是否有人。当检测到座位上有人时,压力传感器会输出一个数据,同时会检测安全带的状态(锁舌是否插入锁扣中)。如果未系安全带,系统会通过闪烁显示灯或发出提示音的方式,提醒驾驶员或乘客系好安全带。
新知探究
压力传感器
安全带锁扣
控制器
声光提示
1.分析安全带未系提醒系统中的输入、计算和输出,绘制其工作过程示意图。
新知探究
学习任务单 活动1
计算
输入
输出
安全带是否系上
系统发出报警声或声光提示
对输入数据进行判断处理,生成指令
2.如果用模块A表示安全带状态,模块C表示声音提示。请思考:模块A满足什么条件时,模块C发出声音提示?
新知探究
学习任务单 活动1
A
C
安全带系好,即安全带锁舌插入锁扣
安全带有系好、没系好两种状态。
系统发出声音提示、没发出声音提示,也是两种状态。
3.填写下表,用1或0表示模块A和模块C的状态(1表示“是”,0表示“否”)。
4.通过真值表可以看出,输入与输出的值互为_______数,符合(与或非)运算的规则。
新知探究
学习任务单 活动1
输入 输出
模块A(安全带系好) 模块C(发出声音提示)
输入和输出状态真值表
1
0
0
1
相反
√
二、分析安全带未系提醒的算法
在安全带未系提醒系统中,可以使用传感器检测驾驶员或乘客是否系安全带。这种传感器只有两种状态:开或关。所以,可以用开关量来表示传感器的状态。
新知探究
传感器检测到驾驶员或乘客已系安全带
开关量为1
传感器检测到驾驶员或乘客未系安全带
开关量为0
系统不发出警报
系统发出警报
请根据前一页真值表中模块A和模块C的状态,补充以下算法流程图。
新知探究
学习任务单 活动2
输入A
1
0
A为1?
C为1
C为0
1.进入虚拟仿真工具,运行本课的程序。
2.阅读程序(Python或图形化程序),找到实现系统功能关键算法的代码。
三、利用计算机程序实现控制过程
新知探究
1.请找出程序中体现系统功能关键算法的代码,截图记录下来。
新知探究
学习任务单 活动3
“如果...那么...”
这里是两个选择结构
2.小华自己写了一段代码,你来说说它实现的功能是什么。
答:这段代码,首先_______安全带的状态(开关量数据),然后计算,最后在屏幕上输出(声音 文字 图像)提醒人们系安全带。
新知探究
学习任务单 活动3
driver_input=input("请输入一个开关量(1/0):")#获取安全带状态
if driver_input== "0": #判断是否系安全带
print ("请系好安全带") #如果“否”,发出提醒
else #否则,提示出发
print ("你已系好安全带,准备出发!")
输入
√
挑战升级
小组交流分析,当增加判断座位上是否有人的操作时,“当座位上有人并且没有系安全带时,安全带未系提醒系统发出警报”的流程图又是怎样的?尝试绘制这个流程图。
新知探究
很多看似复杂的控制系统,分析清楚它们的功能和逻辑运算,写清楚功能实现的算法,并掌握程序设计语言的语法,就能通过编程实现相应的功能。
知识总结
安全带未系提醒
系统由传感器、控制器、声光提示等组成
安全带状态属于开关量,安全带未系提醒是非运算
计算机程序帮助实现控制过程
2.安全带未系提醒主要运用哪种逻辑运算( )
A.与运算
B.或运算
C.非运算
D.算术运算
1.下列不属于安全带未系提醒系统组成的是( )
A.座椅压力传感器
B.补光灯
C.语音提示器
D.控制器
智慧挑战
智慧挑战
解析:补光灯是智能种植光照控制设备,与安全带提醒系统无关,其余均为系统核心组成部分。
答案:B
解析:安全带系好不提醒、未系就提醒,两种状态完全相反,符合非运算“取反”的规则。
答案:C
正确使用安全带
兴趣园地
谢谢
下节课见!
Thanks!
人教版
Lavf58.29.100
Packed by Bilibili XCoder v2.0.2
Lavf57.71.100
Packed by Bilibili XCoder v2.0.2
$