{'fraction_non_alphanumeric': 0.0144, 'fraction_numerical': 0.0096, 'mean_word_length': 5.453608247422681, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
The development of CPLD-based ultrasonic flowmeter

The measurement principle of the transit time difference method of the ultrasonic flowmeter is presented. The hardware structure and realization method are introduced. The software function and work mode are overviewed. In order to enhancing flowmeter's precision and stability a Xilinx CoolRunner CPLD and a Texas Instruments microcontroller from MSP430 family are applied in high precision timing, complex logical control and communication. The result is a low cost portable solution working with a 3.3V supply and operating with ultrasonic transducers at 1MHz frequency.