Log 6. 案例下載

\color{green}{2019-07-06}

最近總是檢測不出耳機的插入,很郁悶。但是在其他設(shè)備上測試發(fā)現(xiàn)耳機并無異常喜每。我仔細想了想掷伙,最近更改了哪些設(shè)置是己。好像是在 華碩 的 Smart Gesture 里面設(shè)定了 “插入鼠標(biāo)時自動關(guān)閉觸控板”,因為打字的時候總是容易誤觸任柜,很難受卒废。會不會與此有關(guān)?恢復(fù)默認設(shè)置后宙地,再插入耳機摔认。果然,這次一下就檢測到了宅粥。垃圾華碩参袱,再也不買你們的產(chǎn)品了。(認真臉)

1. 可校準(zhǔn)的實時時鐘

將程序下載至芯片,數(shù)碼管會出現(xiàn)實時的時鐘抹蚀,通過按鍵key1以及導(dǎo)航鍵可以實現(xiàn)時間的精確校準(zhǔn)剿牺。

具體來說:按 K1 進入校準(zhǔn)模式,導(dǎo)航上鍵增加环壤,導(dǎo)航下鍵減少晒来,導(dǎo)航左右鍵在 時分秒 之間切換。

和之前的時鐘一個毛病镐捧,秒走得太快潜索。

2. 步進電機

用ISP下載hex文件之后,將步進電機對應(yīng)口連接到電路板的SM接口處(5V對應(yīng)紅線懂酱,其余按照順序接入即可)竹习,觀察發(fā)現(xiàn)步進電機按照一定速度逆時針旋轉(zhuǎn),同時發(fā)現(xiàn)SM接口處左側(cè)的led燈以一定頻率閃爍(PS:在沒有步進電機的情況下列牺,可以通過查看led的閃爍來判斷步進電機是否處于工作狀態(tài)下)

今天剛發(fā)下來步進電機整陌。
剛插上我是一臉懵,只感覺這家伙不停震動瞎领,沒覺著轉(zhuǎn)懊诒琛?
仔細一看九默,哦震放,真的在逆時針方向轉(zhuǎn),只不過幅度很小驼修。我本來以為會轉(zhuǎn)得很快殿遂,像小風(fēng)扇里面的小電機一樣,它轉(zhuǎn)這么慢乙各,我一下沒反應(yīng)過來墨礁,以為沒轉(zhuǎn)呢。(吃瓜)

3. 可控步進電機

用ISP下載hex文件之后耳峦,將步進電機對應(yīng)口連接到電路板的SM接口處(5V對應(yīng)紅線恩静,其余按照順序接入即可),觀察發(fā)現(xiàn)步進電機按照一定速度逆時針旋轉(zhuǎn)蹲坷,同時發(fā)現(xiàn)SM接口處左側(cè)的led燈以一定頻率閃爍(PS:在沒有步進電機的情況下驶乾,可以通過查看led的閃爍來判斷步進電機是否處于工作狀態(tài)下),K2鍵可控制步進電機的旋轉(zhuǎn)方向,K3鍵控制步進電機的旋轉(zhuǎn)與停止循签。

K1 控制檔位轻掩,檔位通過數(shù)碼管最右一位顯示,數(shù)字越大轉(zhuǎn)速越慢懦底,同時 LED 閃爍速度越慢唇牧。

這家伙抖得好厲害罕扎,不知道正常不正常。

SM = stepping motor ?

4. 多功能電子時鐘

  1. 用STC ISP打開并下載HEX文檔丐重。

  2. 默認下載后顯示時分秒信息腔召,

  3. 按下key3,進行年月日設(shè)置扮惦,默認對月進行設(shè)置臀蛛,顯示01-02.-03,02右下角的小數(shù)點表示當(dāng)前設(shè)置的是月(小數(shù)點亮對應(yīng)位置可以通過功能鍵的上下鍵進行值調(diào)節(jié))崖蜜。按功能鍵的上或下鍵調(diào)節(jié)值大小浊仆。

  4. 按功能鍵的左(年)、右(日)豫领、確認鍵(月)抡柿,結(jié)合上、下鍵進行值調(diào)節(jié)等恐。

  5. 按下key3洲劣,完成年月日的設(shè)置,右下角的小數(shù)點全都不亮课蔬,表示退出了設(shè)置的模式)囱稽。

  6. 按下key2,進行時分秒設(shè)置二跋,默認對分進行設(shè)置战惊。按功能鍵的上或下鍵調(diào)節(jié)值大小。

  7. 按功能鍵的左(時)扎即、右(秒)样傍、確認鍵(分),結(jié)合上铺遂、下鍵進行值調(diào)節(jié)。

  8. 按下key2茎刚,完成時分秒的設(shè)置襟锐。

  9. 按下key1,時鐘依靠自身的晶振跑起來膛锭。

  10. 長按key1粮坞,顯示年月日-星期。松開key1初狰,顯示當(dāng)前時鐘的時莫杈、分、秒奢入。

  11. 按下功能鍵中的確認鍵結(jié)束校時功能測試筝闹,顯示時鐘的時分秒。

  12. 按下key3,進行年月日設(shè)置关顷,默認對月進行設(shè)置糊秆。同時分秒設(shè)置一樣,不再贅述议双。

  13. 按下key2痘番,進行時分秒設(shè)置,默認對分進行設(shè)置平痰,按下功能鍵中的確認鍵(導(dǎo)航鍵中心)結(jié)束鬧鐘功能測試汞舱。


這是目前最差的一個視頻,根本聽不明白他在講什么宗雇,取消標(biāo)志位是什么意思昂芜?過后再看看原理說明吧。

測試了一下萬年歷逾礁,沒毛病说铃,把日期設(shè)到今天以后,自動推算出農(nóng)歷和星期:


日期

(注:這兒要補一張照片嘹履,現(xiàn)在沒網(wǎng)腻扇,傳不上去)

時鐘通病,走秒太快砾嫉。

5. 可與PC通信的實時時鐘

這個玩意兒怎么這么大幼苛?一百多兆!

(1)按照“工程建立及下載到開發(fā)板整個流程指導(dǎo).doc”文件將當(dāng)前目錄的Hex文件下載到開發(fā)版焕刮;

(2)默認最右邊數(shù)碼管顯示當(dāng)前的時間舶沿;

(3)打開實時時鐘工程文件中的“SerialRTC(PC上位機無需安裝QT)”,即是上位機的程序,會出現(xiàn)如下圖所示的勋磕,當(dāng)然圖中的時間會不同揍障。上位機程序選擇COM3(實驗的時候不同電腦會不一樣),波特率設(shè)置為9600畸冲,打開串口就可以觀察時間并完成時間的校準(zhǔn)。

今天感覺心煩意亂的观腊,一點兒也不想看這些煩人的東西邑闲。
關(guān)鍵是看不明白。

講真梧油,我覺得他這個課程安排得很不合理苫耸,直接給你一個做好的案例,有什么用袄茉伞褪子?根本看不懂他里面的原理說明量淌,我覺得要先去補充一下相關(guān)知識,今天先到這里吧褐筛。單片機是什么类少,51單片機又是什么?我決定先弄明白這些東西渔扎。

單片機是啥硫狞?

根據(jù)百度的結(jié)果,我覺得可以這樣總結(jié):
單片機首先是一塊芯片晃痴,它內(nèi)部集成了 CPU残吩,RAM,ROM倘核,IO口泣侮,等等,從而一塊芯片就相當(dāng)于一個小型計算機紧唱。

而51單片機是對所有兼容 Intel 8031 指令系統(tǒng)的單片機的統(tǒng)稱活尊。

COM 是啥?

COM接口是指 cluster communication port 接口

CH340

USB 轉(zhuǎn) 串口芯片漏益。
之前讓安裝了 CH340 的驅(qū)動蛹锰,但是卻完全不說明為什么,有什么用绰疤。
學(xué)習(xí)板上是 CH340G铜犬,G是封裝類型的標(biāo)志。


引腳圖

引腳說明

CH340原理圖

串口通信模塊電路圖

待續(xù)轻庆。還是先把實例做完癣猾,有些器件是限時供應(yīng)的。

6. 電子秤

  1.   用STC ISP打開并下載HEX文件余爆;
    
  2.  按下按鍵1纷宇,則進行清零功能;
    
  3.  往托盤上放物體蛾方,則可重數(shù)碼管上讀出該物體的重量像捶; 
    

視頻中有個1000g 的砝碼用來驗證,可是沒給我發(fā)砝碼白丁?
我手頭有什么質(zhì)量已知的物體嗎唆垃?

我想了半天五芝,手機應(yīng)該有參數(shù)的,于是我上華為官網(wǎng)查詢了手機的相關(guān)參數(shù):


手機參數(shù)

官網(wǎng)參數(shù)約 152g 辕万,稱出來 233g(沒有外殼枢步,沒有貼膜沉删,沒有任何配件,最多沾了點手上分泌的油脂)醉途。
雖然也說了實際重量可能不同矾瑰,雖然也說了電子秤可能有誤差。
我覺得這個差得還是有點多隘擎。

又想到了殴穴,一瓶礦泉水 500ml,約500g货葬。
可是我手頭沒有采幌。(泣)

7. 超聲波測距

(1)把測距模塊HC-SR04插入右側(cè)數(shù)碼管下的EXT四個孔中,發(fā)射超聲波的裝置朝向板子的外側(cè)震桶,一定要插牢休傍。

(2)用STC ISP打開工程中的HEX,并下載蹲姐。

(3)把測距模塊朝向需要測距的物體, 右側(cè)四位數(shù)碼管顯示了測量的距離(單位:毫米)磨取。

注意:測距范圍(500px~10000px),超出范圍數(shù)碼管顯示零柴墩。
px又是個什么單位

實際來看忙厌,好像距離很近的時候(大概 2cm 以內(nèi))測得不準(zhǔn),遠一點的話感覺測量結(jié)果還是符合目測距離的拐邪。

8. 倒車?yán)走_

程序運行效果說明:程序中距離顯示分為七個階段:

①distance>800mm②500mm<distance<800mm③300mm<distance<500mm

④100mm<distance<300mm⑤70mm<distance<100mm⑥40mm<distance<70mm

⑦distance<40mm慰毅。

當(dāng)距離distance不斷減小時,蜂鳴器響聲越來越急促扎阶。

9. 基于Andriod的數(shù)據(jù)采集系統(tǒng)

不好搞汹胃,APP老閃退。

10. RFID 讀卡器

1东臀、 將RFID讀卡器照著下面圖片與STC開發(fā)板連接好(注意將STC開發(fā)板斷電了之后再與讀卡器連接)

image

2着饥、 通過ISP軟件,將RFID-test文件下的RFID.hex文件下載到開發(fā)板中

3惰赋、 點擊
image

文件宰掉,打開上位機,界面如下:

image

4赁濒、 首先點擊檢測串口轨奄,會顯示檢測到的串口;接著將波特率設(shè)為9600拒炎;數(shù)據(jù)位選擇8位挪拟;校驗位為無校驗位;停止位選擇一位击你。如下圖所示:

image

5玉组、 串口設(shè)置完成之后谎柄,點擊打開串口,就可以執(zhí)行下面的操作

6惯雳、 首先把校園卡放到讀卡器上:

image

7朝巫、 選擇基本操作,在基本操作里面石景,我們可以讀卡號劈猿、讀卡里某個地址的數(shù)據(jù)、還可以往卡里的某個地址里面寫數(shù)據(jù)【每次操作涉及到的寄存器配置都會顯示到右邊的“寄存器變換值”的邊框里面鸵钝,這些對寄存器的配置其實是下面的STC開發(fā)板操作的糙臼,我們只是將STC板的操作顯示到了上位機上,呈現(xiàn)給大家看】:

image

(1)恩商、讀卡號:點擊“讀卡號”变逃,上位機就會顯示讀到的卡號,另外右邊的“寄存器變化值”方框里面會顯示讀卡號的時間怠堪、讀到的卡號等等

image
    (2)揽乱、**讀數(shù)據(jù)**:輸入塊地址(如20),輸入密鑰A:ff ff ff ff ff ff 粟矿,點擊“讀數(shù)據(jù)”凰棉,就會將讀到的數(shù)據(jù)顯示在“數(shù)據(jù)”的框框里面,同時陌粹,在右邊的“寄存器變化值”方框里面可以看到執(zhí)行“讀數(shù)據(jù)”這個操作時撒犀,下位機需要往哪些寄存器里面寫入哪些數(shù)值:
image
    (3)、**寫數(shù)據(jù)**:輸入塊地址(如20)掏秩,輸入密鑰A:ffff ff ff ff ff 或舞,輸入你想往這個塊地址寫入的數(shù)據(jù):如0101 01 00 00 00 00 00 00 00 00 00 00 00 00 00,點擊“寫數(shù)據(jù)”蒙幻,就會將數(shù)據(jù)寫入到這個塊地址里面映凳,同時,在右邊的“寄存器變化值”方框里面可以看到執(zhí)行“寫數(shù)據(jù)”這個操作時邮破,下位機需要往哪些寄存器里面寫入哪些數(shù)值:

(注意:對于湖南大學(xué)校園卡來說诈豌,可以寫入數(shù)據(jù)的塊地址不包括****03+4i****,****i****∈****[1****抒和,****15]****的這些塊地址矫渔,如塊地址****23****就不可以,因為這些塊地址是被保護的區(qū)域摧莽,將它們改為其他值可能會導(dǎo)致卡被鎖死)

image

為了證明真的將數(shù)據(jù)寫到塊地址里面了庙洼,我們可以再一次點擊“讀數(shù)據(jù)”,查看20這個塊地址的數(shù)據(jù),如下圖:可以看到塊地址20的數(shù)據(jù)由原來的0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00變成了現(xiàn)在的01 01 0100 00 00 00 00 00 00 00 00 00 00 00 00送膳,這就說明數(shù)據(jù)已經(jīng)被正確寫入到塊地址里面

image

8、 選擇自定義腳本操作:

(1)丑蛤、我們可以通過運行一個腳本來執(zhí)行相關(guān)的操作叠聋,如讀卡號、讀數(shù)據(jù)受裹、寫數(shù)據(jù)碌补。腳本的格式如下:

image

讀卡號:在方框里面寫入命令,然后點擊“運行腳本”棉饶,可以從右邊的“寄存器變換值”看到讀到的卡號等:

image

讀數(shù)據(jù):在方框里面寫入命令厦章,然后點擊“運行腳本”,可以從右邊的“寄存器變換值”看到“讀數(shù)據(jù)”涉及到的寄存器操作以及告知我們讀取數(shù)據(jù)成功:

image

連續(xù)讀數(shù)據(jù):我們可以連續(xù)讀好多個塊地址的數(shù)據(jù)照藻,比如我想讀20袜啃、21、22這三個塊地址的數(shù)據(jù)幸缕,就可以在方框里面寫入一下命令群发,然后點擊“運行腳本”

  • 寫數(shù)據(jù):在方框里面寫入命令,然后點擊“運行腳本”发乔,可以從右邊的“寄存器變換值”看到“寫數(shù)據(jù)”涉及到的寄存器操作以及告知我們寫入數(shù)據(jù)成功:
image
   (2)熟妓、我們還可以將寫的腳本保存成.txt文件,然后下次再打開這個文件栏尚,就可以直接運

   行這個腳本直接執(zhí)行相關(guān)操作了起愈,不需要再重新寫腳本:如我寫了一個“讀卡號”腳本,

   然后點擊“保存腳本”译仗,這樣子就將這個腳本保存成test.txt文件
image
          然后我再點擊“打開腳本”抬虽,選擇test.txt這個腳本,該腳本的內(nèi)容就會顯示在方框

          里面古劲,接著點擊“運行腳本”斥赋,就可以在右邊的“寄存器變換值”方框里面看到讀

到的卡號:

image

(2)、功能展示:模擬了一個充值产艾、扣款與顯示余額的功能(注意疤剑,不是真的往卡里面充錢了,也不是真的扣了卡里面的錢闷堡,只是往某個沒有用的塊地址里面寫數(shù)據(jù)而已隘膘,那個塊地址并不是卡里面真正被使用的充值地址)

image

點擊“查看余額”,可以看到現(xiàn)在余額為100:

image

往“操作框”里面寫“100”杠览,點擊“充值”弯菊,顯示“充值成功”之后,代表往卡里面充值了100

image

這時候再點擊“查看余額”踱阿,可以看到“操作框”里面顯示了200管钳,說明剛剛真的往卡里面充了100

image

往“操作框”里面寫入10钦铁,然后點擊“扣款”,顯示“扣款完成”之后才漆,代表從卡里面扣了10

image

這時候再點擊“查看余額”牛曹,可以看到“操作框”里面顯示了190,說明剛剛真的扣了卡里面的10

image

如果能找到充值的地方豈不是可以無限充值了醇滥。ヾ(≧O≦)〃嗷~

11. 雙通道電壓表

用ISP下載hex文件后黎比,P1_0相應(yīng)的電壓將顯示在數(shù)碼管左邊三位,P1_1相應(yīng)的電壓數(shù)據(jù)顯示在右側(cè)三位鸳玩。

測干電池阅虫,兩邊都是 1.49 V
順便測了一下 USB 的 VBus 引腳,4.99V

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末不跟,一起剝皮案震驚了整個濱河市颓帝,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌窝革,老刑警劉巖躲履,帶你破解...
    沈念sama閱讀 222,865評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異聊闯,居然都是意外死亡工猜,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,296評論 3 399
  • 文/潘曉璐 我一進店門菱蔬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來篷帅,“玉大人,你說我怎么就攤上這事拴泌∥荷恚” “怎么了?”我有些...
    開封第一講書人閱讀 169,631評論 0 364
  • 文/不壞的土叔 我叫張陵蚪腐,是天一觀的道長箭昵。 經(jīng)常有香客問我,道長回季,這世上最難降的妖魔是什么家制? 我笑而不...
    開封第一講書人閱讀 60,199評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮泡一,結(jié)果婚禮上颤殴,老公的妹妹穿的比我還像新娘。我一直安慰自己鼻忠,他們只是感情好涵但,可當(dāng)我...
    茶點故事閱讀 69,196評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般矮瘟。 火紅的嫁衣襯著肌膚如雪瞳脓。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,793評論 1 314
  • 那天澈侠,我揣著相機與錄音篡殷,去河邊找鬼。 笑死埋涧,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的奇瘦。 我是一名探鬼主播棘催,決...
    沈念sama閱讀 41,221評論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼耳标!你這毒婦竟也來了醇坝?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,174評論 0 277
  • 序言:老撾萬榮一對情侶失蹤次坡,失蹤者是張志新(化名)和其女友劉穎呼猪,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體砸琅,經(jīng)...
    沈念sama閱讀 46,699評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡宋距,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,770評論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了症脂。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片谚赎。...
    茶點故事閱讀 40,918評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖诱篷,靈堂內(nèi)的尸體忽然破棺而出壶唤,到底是詐尸還是另有隱情,我是刑警寧澤棕所,帶...
    沈念sama閱讀 36,573評論 5 351
  • 正文 年R本政府宣布闸盔,位于F島的核電站,受9級特大地震影響琳省,放射性物質(zhì)發(fā)生泄漏迎吵。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,255評論 3 336
  • 文/蒙蒙 一针贬、第九天 我趴在偏房一處隱蔽的房頂上張望钓觉。 院中可真熱鬧,春花似錦坚踩、人聲如沸荡灾。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,749評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽批幌。三九已至础锐,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間荧缘,已是汗流浹背皆警。 一陣腳步聲響...
    開封第一講書人閱讀 33,862評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留截粗,地道東北人信姓。 一個月前我還...
    沈念sama閱讀 49,364評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像绸罗,于是被迫代替她去往敵國和親意推。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,926評論 2 361

推薦閱讀更多精彩內(nèi)容