Page 83 - 高中 信息技术 选择性必修6 开源硬件项目设计
P. 83

 3.3 项目作品的功能测试与运行







                         (2)程序调试。
                         如果硬件检测不成功,就要检查程序代码是否存在问题。
                         ①检查程序各语句是否有错漏。如果有,在修改后,要重新上传,再运行程序,测试

                    效果。
                         ②对照程序设计流程图,检查程序代码的整体逻辑,检查编写的程序是否正确并达到
                    预期功能需求,包括结构的使用、语句的使用和放置的位置、参数值的设置等。如果发现
                    问题,尝试做修改,反复测试运行。确认成功后,对流程图、技术方案等修改备注。如果

                    还是不成功,则要进行联合调试。
                         (3)联合调试。

                         可在断开电源后,更换面包板连接插孔、元器件等,再接通电源运行程序,反复进行
                                             广东教育出版社
                    硬件和程序的联调测试,直至成功。也可使用多用电表对电路连接的两端进行测量,检查
                    电路的通断、元器件是否作业。如果发现元器件被烧毁,要更换元器件,包括开发板等。
                         由于Arduino IDE开发环境中没有单步调试,因此采用Arduino IDE进行项目设计会面临调

                    试手段匮乏的问题。为此,可使用模拟断点的方法进行调试:用“亮灯+有条件循环+Print语
                    句”,实现模拟断点调试的效果;或把整个程序分成几个小程序,然后逐个进行测试。
                         2.电子电路的测试工具

                         在测试电子电路的通断或确定电流值时,常常需要用到测试工具——多用电表(图
                    3-16)。多用电表可用来测量电压、电流、电阻等。
                         (1)用多用电表测量电阻。

                         在开源硬件项目开发中,多用电表较多地被用来测量未知电阻的阻值。使用指针式多
                    用电表测试电阻的方法与步骤为:①将功能开关调到合适的测量挡位上;②将红黑表笔短
                    接,进行调零检测;③分别将红黑表笔接触被测电阻,读取多用电表的示数。如果测量值

                    过大或测量不准,则要调整测量挡位,重复执行步骤①②③,直到示数合适。
                         (2)用多用电表测量电压和电流。
                         使用多用电表测量电压和电流
                    时,要注意区分是直流电流还是交变

                    电流。以数字型多用电表为例,测量
                    前,要先将功能开关调到对应功能
                    挡位,并根据被测电路的大约数值,

                    选择一个合适的量程位置,将表笔的
                    金属针分别接触被测量项目的电路两
                    端,如果正确连接,即可显示出相应

                    数值。注意测量电压时,要把电表表                                          图3-16  常见多用电表
                    笔并接在被测电路上;而测量电流
                    时,则需要串联于电路中。

                         (3)用多用电表测量电路的通断。
                         测试电路通断的方法与步骤为:①将功能开关调到合适的测量挡位上;②将红黑表笔


                                                                                                                    75 75







          21X1359.indd   75                                                                                        2019/9/29   10:57:02
   78   79   80   81   82   83   84   85   86   87   88