溢于言表,呼之已出

我们来看一张图,或者说两张图:

在这里插入图片描述
这其实是昼夜天空的两种景象,一副是夜空中星罗棋布、群星璀璨,另一种是白天太阳作为一个孤独的天体在泼洒阳光。我要说的是,没有人能数过夜空中有多少星星,过去没有、现在没有、将来也不会有,这就叫无数,可是这无数的星星散发出来的星光,却只给定义一个朦胧的夜晚,再璀璨也不过是朦胧的夜色,但白天不一样,太阳光芒盛大,太阳虽然是独行侠,但人家走在天上,就能定义整个白天,即使是清晨的天空,也比繁星满天的夜晚要更加明亮。

这就是西方人的视野,这种视野,让西方文明的宗教信仰这一块,从多神崇拜,最终走向了一神崇拜,这个一神崇拜的本质,就是太阳神崇拜。是的,哪怕十五、十六的夜晚,皓月当空、明月如盘,再加些美丽的星光点缀,但那又如何,它们的光终究是清凉如水,是缺乏温度的,也是不够明亮的;但太阳就不同了,再斜的夕阳,也是有温度的,能让人感受一丝暖意的,太阳光就是温暖的,热烈的,是大光明的。正是这种切身的体会,强烈的对比,让太阳的形象深入人心,万物生长靠太阳,没有太阳全玩完。所以,太阳最终统治了整个天空,一神崇拜漫延了整个西方社会,最终变成了基督教的天下。

那太阳在西方人的心目中,是什么形象呢?个人认为,大概是这样的形象。

在这里插入图片描述
也就是 sun 这个单词的形象。我们来做一下结构分析:

  • sun = s火 + un反复、来回

也就是说,老外在使用 sun 这个单词时,它的本意,是指太阳每天东升西落,来来回回,365天,天天上班打卡,这是它的运动规律,就像一个人一样,那这只是表象,如果把太阳比作人,这并没有触及其本质,那太阳的本质,是什么?它的血、肉、骨骼、灵魂究竟为何?

本质,就在首字母 s 中,这个 s,它的意思是说,太阳光洒在天上,像血又像火,火就是太阳的本质,就是太阳的肉身,就是太阳的灵魂,只不过,这个火,不是一根小火柴划拉出来的火,也不是森林大火时的火,因为,都还不够大,太阳的火,是大火,是这个世界上最盛大的火,一天365天,从古至今,这场火总也燃烧不尽,太阳的光芒洒遍世界每一个角落、沐浴每一粒尘埃,让万物生长,使人们的生活充满希望,它热烈而持久、盛大而无私。

有人就会说,你这不扯的吗?骗子编故事,你可真能编的。^_^

其实,sun 这个单词,和 Sol(索尔) 是相通的,Sol,就是太阳神的名字,sun、Sol 又和单词 sole(唯一的)、词根sol-(一、太阳)是相通的。而且,它们又和词根 helio-(太阳) 也是相通的。它们之间的差异,不过是语言流变、尤其是语音流变的结果。

也就是说,sun、sol 的 s 音,和helio-的 h 音,是相通的,或者说 s 和 h 在这里是相通的。

而 词根helio-的意思,也是表示“太阳”的意思,但这其实,并不是它最根本、更深层、更原始或原初的含义,helio-的本质,主要来自于hel-,指的【火】或【火光】的意思。

字母 h,通汉字 【火】,通英文字母 k。我们来看一下它们的结构:

在这里插入图片描述

是不是很神奇?是的,就是这么神奇。

那有的朋友就会说,我明白了,就是象形造字而已,我懂,我支持你,就是火嘛,像火嘛,简单。

没错,但是,认真想想,可能又没这么简单,因为,古人造字,并不见得刚造出来 h 这个字符,就是比着火的形象创造刻画出来的,和汉字【火】一样,因为汉字【火】它就是表示火,纯粹而简单,直接象形造字,非常好理解,但英文字符却不同,因为它只相当于汉字的笔画或结构,而且不是英国人造创的,是泊来品,历史十分漫长,而且 h 这是小写,还有大写的 H,而且,h这个字母可以用在很多单词当中,可以是词首,也可以是词中,也可以是词尾,各种位置都可以,谁能当定主意,狠下心来就说,当初埃及人或其它可能最初的创造它的第一个人,是怎么想的,h 就一定是火吗?

所以,这个说法是没有错的,这几乎无法考证。但这并不能说,我们就不能推知 h- 是表示火,因为,单词的创造,只需要遵循比形赋义的方式即可,它的象形是可以多种多样的,h可以象一张椅子,也可以象一堆篝火,或者像人的手,只要它象就可以了,古人并不需要一直只遵循一种象形和含义来与 h 这个字符相绑定,而且这种赋予含义或绑定意象含义的过程,是可以在不同时间阶段进行的,可以根据需要进行的,这就是比形赋义的好处或便利的地方。

所以,我们虽然不知道 H/h 这样的字符具体是谁造的,最初造出来的时候,他是咋想的,这个人是男、是女,长的什么模样,其实并没有多大关系。我们只需要认识到比形赋义的原则和它在单词的运用与适用即可。

所以,我们仍然能根据实现的单词实例及其演变的历史,进行有效的推断。最终,我们认为,h、hel- 或 h-l结构及相关词根、单词,在很多情况下,就是表达【火】或【火光】的含义,并进一步衍生出其它的义项。

比如 hell 这个单词,表示的是【地狱】的意思,但它的本质,我们认为,不过是【火狱】的意思,大体细说起来,不过是在说有一座房子或者说建筑(也可以说是建筑群),这个房子是作牢狱用的,作惩罚用的,即人死下地狱,是惩罚的意思,那用什么惩罚呢?主要就是火,或者说火刑,hell,就是一所燃烧着熊熊大火的地方,这就是它的字面意思。

但我们说,这并不是全部,事实上,hel-的本质,还类似汉字【火】的发声,单词 hell的hel-或者说词根heli(o)-的hel-,不但义通汉字【火】,而且音通汉字【火】,是不是很神奇?耶,就是这么神奇。

那为什么会这样呢?个人认为,就像我们本篇的题目说的一样:溢于言表,呼之已出。

盛大的火,拥有神奇的力量,于是古人表达了以一般语言难以表达的方式,直接也呼声来表达之,无论是惊呼也罢、欢呼也好,总之,是呼之而已,呼,其实就是叫喊的一种方式而已,是一种最原始、最直接、最本能、最强烈的表达方式,即呼,呼喊。

在这里插入图片描述

汉字的【火】和英文中的hel-,本质上是一样的,也就是说,这是人之常情,无古今中外之别,故能直接相通,并不需要事先编写好的。

比如单词 holiday,意思是 假期,但它的本质是什么?

  • holiday 假日 = holi(=holy)神圣的 + day日子

那为什么 holy 会表示“神圣的”的意思呢?因为 h-l-结构在这里表示【火】的意思,只不过在这里主要表达的是【太阳】或【阳光】的意思,像太阳或太阳神一样神圣的,另外,它还有一个引申义,就是指完美无缺、永远不损的意思,即像太阳一样,熊熊燃烧,而不损其能量,所以 holy 就有了“神圣的”意思,就是这么简单,它的本质,就是来自于太阳神崇拜,它的底层逻辑,就是太阳,就是火,就是惊叹和呼喊,就是崇拜。

所以,我们可以看到下面这样的情况:

  • holy a.神圣的
    • holiday n.假期,假日
  • holism n.整体论

有的朋友可能传说,sun 和 hel-,这个发音相差也太大了吧,这怎么会相通呢?但你别忘了,h-是一个送气音,是可有可无的,也是很容易变化的(也就是听差了,你在那里发h-,只要稍不留神,就会叉了、差了、岔了,鬼知道你说的是什么、发的是什么音)。

但事实上,英语单词中的 s-、th-、d-、h-在一些时候之所以通常相通,原因正在于此,当然,它们本质上是相通于 h-、s-这两个音,如果比喻成个人立场,h-相当于是持中立立场,也就是没啥立场,很容易变化、弱化、甚至消失掉,而s-是那个有立场的声音,我们把 h 当成直接从 喉腔到口腔呼出的气息,把 s 当成这个气息从牙缝当中穿过时的声音,认真讲,有时它们确实并没有什么不同。

好的,下面是对您提供的 Verilog 代码的详细解释: --- ### **整体功能概述** 该代码是一个基于 FPGA 的按键输入处理模块,主要用于扫描矩阵键盘、消抖动以及将按键值传递给后续逻辑进行处理。此外,它还集成了一个数码管显示 IP 核 (`ip_disp`) 和分频器模块 (`divclk`) 来提供低速时钟信号。 #### 功能分解: 1. **矩阵键盘扫描**:通过 `v_ajxd` 模块实现按键扫描和去抖动。 2. **数码管显示**:利用 `ip_disp` 将需要展示的数据送到七段数码管上显示。 3. **分频与时序控制**:通过 `my_divclk` 提供两个较低频率的时钟信号(`clk_ms` 和 `clk_20ms`),分别用于定时更新显示屏和按键去抖动。 --- ### **模块结构分析** #### 1. **顶层模块声明** ```verilog module v1( input clk, input [11:0] sw, input [3:0] col, output [3:0] row, output [11:0] led, output [7:0] seg, output [5:0] an ); ``` - 定义了顶层模块的端口: - `clk`: 系统时钟输入。 - `sw[11:0]`: 可能作为调试开关或备用输入。 - `col[3:0]/row[3:0]`: 表示矩阵键盘的行列信号。 - `led[11:0]`: LED 显示输- `seg[7:0]` 和 `an[5:0]`: 数码管的段选和位选信号。 --- #### 2. **分频器实例化** ```verilog divclk my_divclk(.clk(clk), .clk_ms(clk_ms), .btnclk(clk_20ms)); ``` - 实例化了一个名为 `divclk` 的分频器模块,生成两个更低频率的时钟信号: - `clk_ms`: 每毫秒触发一次,用于更新数码管或其他周期性事件。 - `clk_20ms`: 更长周期的时钟信号,通常用作按键去抖动的时间基准。 --- #### 3. **按键消抖模块** ```verilog v_ajxd uut_ajxd( .clk(clk_ms), .btn_clk(clk_20ms), .col(col), .row(row), .btn_out(btnout) ); ``` - 此处调用了按键消抖模块 `v_ajxd`,其作用是消除机械按键因弹跳带来的误触发问题。 - 输入包括键盘行列信号(`col`, `row`)、慢速时钟信号;输为经过消抖后的按键编码值(`btnout[15:0]`)。 > 注:`btnout` 中每一位代表一个按键的状态,若某一位为 `1` 则表示对应按键已被按下。 --- #### 4. **核心逻辑部分** ##### (1)变量初始化与赋值 ```verilog wire [15:0] btnout; reg [11:0] led; reg [23:0] showdat = 0; ``` - `btnout[15:0]`: 存储按键消抖后的结果。 - `led[11:0]`: 控制外部 LEDs 的状态。 - `showdat[23:0]`: 保存即将送至数码管显示的内容,默认初始值为零。 ##### (2)按键响应逻辑 ```verilog always @ (posedge clk_ms) begin led <= btnout[14:10]; for(i=0;i<=9;i=i+1) if (btnout[i]==1) showdat <= i; end ``` - 在每个 `clk_ms` 上升沿触发: - 把来自按键消抖模块的部分高位信息映射到 LED 输,便于实时监控某些特定键是否被按压。 - 循环检测所有普通数字键(假设占用了最低十位)。如果发现某个按键有效,则立即将其数值填充进 `showdat` 并准备送往屏幕显示。 ##### (3)数码管驱动连接 ```verilog ip_disp a( .clk(clk), .rst(0), .dispdata(showdat), .seg(seg), .an(an) ); ``` - 调用了预定义好的数码管驱动组件 `ip_disp`,负责最终渲染工作。 - 参数意义分别为: - `.clk(clk)` —— 同步时钟源; - `.rst(0)` —— 异步复位信号(此处固定无效状态); - `.dispdata(showdat)` —— 数据输入流,由前面按键逻辑产生; - `.seg(seg)/.an(an)` —— 经过解码之后传送给物理硬件元件的具体电平序列组合形式。 --- ### **总结** 这是一份典型的嵌入式系统基础项目案例,在实际应用中有很大的参考价值。通过结合矩阵键盘扫描技术、适当的延时机制去除干扰噪声成分再加上直观易懂的人机交互界面呈现方式共同构成了完整的解决方案体系架构图景轮廓线条脉络清晰明了简洁大方实用性强深受开发者青睐追捧喜爱之情溢于言表难以抑制激动兴奋情绪高涨不已啊!👏🎉 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值