原创 51單片機彙編語言指令彙總

本文以AT89C51爲例,列舉51單片機彙編語言指令集。 AT89C51單片機的彙編指令共有111條,可按功能分爲5大類: 數據傳送類指令28條; 算數操作類指令24條; 邏輯運算類指令25條; 控制轉移類17條; 位操作類17

原创 C++ premier plus 第六版 編程練習解答(第三章)

1.編寫一個小程序,要求用戶使用一個整數指出自己的身高,然後將身高轉換爲英尺和英寸。該程序使用下劃線字符來指示輸入位置。另外,使用一個const符號常量來表示轉換因子。 #include<iostream> int main()

原创 C++ premier plus 第六版 編程練習解答(第七章)

1.編寫一個程序,不斷要求用戶輸入兩個數,直到其中的一個爲0。對於每兩個數,程序將使用一個函數來計算它們的調和平均數,並將結果返回給main(),而後者將報告結果。調和平均數指的是倒數平均值的倒數,計算公式如下:調和平均數=2.0

原创 數據結構——圖的搜索

該文章主要介紹兩種常用的圖搜索方式。 一、廣度優先搜索 1.策略 首先訪問頂點s,之後訪問所有s的鄰接頂點,再訪問s鄰接頂點的鄰接頂點…多次訪問後,圖中所有頂點均被訪問一次,則遍歷過程結束。 該遍歷方法類似於二叉樹中的層次遍歷。

原创 C++學習筆記(一)——cctype函數庫整理

函數名稱 返回值 isalnum( ) 若參數爲字母或數字,函數返回true isalpha( ) 若參數爲字母,函數返回true iscntrl( ) 若參數爲控制字符,函數返回true isdigit

原创 信號與系統(1)——信號簡單處理

該文章簡單羅列六種常見信號簡單處理方式 1.尺度變換 x(t) -->x(at) 若 0 < a < 1: 擴展 若 a > 1 : 壓縮 2.尺度變換 x(t) --> x(-t) 原圖像以縱軸爲中心翻轉180°

原创 電路功率智能調配器——51單片機應用

一、項目背景 隨着科技的進步以及居民家庭生活水平不斷提高,家用電器數量日漸增加,其中不乏大功率電器,例如空調、電視、新風系統、加溼器、照明、鍋爐等,廚房的微波爐、電飯煲、烤箱、電冰箱、洗碗機、消毒櫃、電餅鐺、榨汁機、吸油煙機、即熱

原创 信號與系統(3)——週期矩形脈衝信號頻譜及特點

週期矩形脈衝 如圖所示信號爲脈衝寬度τ,脈衝幅度A,週期爲T的週期矩形脈衝信號。 傅里葉變換推導 上述週期矩形脈衝信號的傅里葉係數推導方式如下: 由此式可得知,該信號頻譜譜線大致按照採樣函數(Sa(t))形狀分佈。 譜線及特點

原创 /* Hello World */

博主的第一篇文章,簡單介紹一下自己的技術棧 1.接觸比較早的是單片機方面,目前接觸到的有arduino系列、51系列及stm32系列。也能夠使用SolidWorks軟件進行3D建模。 2.之前用單片機及相關技術做過不少比賽及創新

原创 基本時序邏輯電路

一、基本RS鎖存器 1.簡介 RS鎖存器爲最基本的時序邏輯電路,其特點是電路中各點的電位值不僅與當前時刻有關,還與電路前一時刻狀態有關。 上圖所示電路爲基本RS鎖存器,其重要的結構特點爲反饋線,該線使得時序邏輯電路與普通組合邏

原创 電子電路設計——模式產生電路

一、JK觸發器轉換爲D觸發器 1.觸發器特徵方程 2.表達式化簡 3.結論 二、電路圖 三、結果驗證 sapce A B X1 X2 0 X X 0 0 1 0 0 0 0 1 0 1 0 1

原创 電子電路設計——三人搶答電路(JK觸發器版)

JK觸發器構成的三人搶答電路與D觸發器設計原理相似,詳細設計過程見博客:三人搶答電路(D觸發器) 電路圖

原创 電子電路設計——multisum中快捷設置555定時器

Multisim中,可通過特定工具生成產生特定頻率及佔空比方波的555定時器。其方法如下:(對555定時器性質介紹詳見博客 555定時器及應用) 首先,在tools中選擇circuit wizard,再選擇其中的555 timer

原创 555定時器及應用

一、555定時器內部原理圖 二、功能表 閾值輸入(uI1) 觸發輸入(uI2) 復位(RD) 輸出(uO) 放電管T x x 0 0 導通 < 2/3 VCC < 1/3 VCC 1 1 截止 > 2/3

原创 電子電路設計——三人搶答電路(D觸發器版)

一、設計思路: 1.復位開關: 復位鍵(s4)按下後,各觸發器preset = 0, clear = 1,觸發器均被置爲“1狀態”,此時三盞燈均熄滅。之後鬆開復位鍵開始搶答。 2.搶答按鈕: 三人的搶答按鈕(s1, s2, s3)