單片機基礎與實驗.doc
《單片機基礎與實驗.doc》由會員分享,可在線閱讀,更多相關《單片機基礎與實驗.doc(102頁珍藏版)》請在裝配圖網上搜索。
芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿蒆螈衿羋蒅蒈肅芄蒄蝕羇膀蒄螃膃肆蒃裊羆莄蒂薄蝿芀蒁蚇羄膆薀蝿螇肂蕿葿羂羈薈薁螅莇薈螃肁芃薇袆袃腿薆薅聿肅薅蚈袂莄薄螀肇芀蚃袂袀膅螞薂肅肁艿蚄袈肇羋袇膄莆芇薆羇節(jié)芆蚈膂膈芆螁羅肄芅袃螈莃莄薃羃艿莃蚅螆膅莂螇羈膁莁薇螄肇莀蠆肀蒞莀螂袃芁荿襖肈膇莈薄袁肅蕆蚆肆罿 單片機基礎與實驗 于榮成 等編著 同為嵌入式教育 2009年2月28日 1 第一講keil軟件熟悉(4課時) 11 1.1 Keil安裝 11 1.2 KeilC的工程創(chuàng)建與配置 15 1.3 KeilC的單步調試與軟件仿真 25 1.4 KeilC變量與中間文件分析 26 1.5 啟動代碼 26 1.6 KeilC的結果文件 26 2 第二講單片機程序空間和開發(fā)板邏輯分析(8課時) 27 2.1 單片機程序空間 27 2.1.1 RAM在單片機的空間分配 28 2.1.2 SFR在單片機的空間分配 28 2.1.3 ROM在單片機的空間分配 28 2.2 XBYTE 28 2.3 片選 29 2.4 跑馬燈程序 29 2.5 作業(yè) 29 3 第三講定時器和中斷(4課時) 30 4 第四講串口程序(4課時) 39 4.1 作業(yè) 39 4.2 硬件原理 39 4.2.1 TTL電平 39 4.2.2 RS232電平 39 4.3 串行通訊的方式 39 4.3.1 異步通訊 39 4.3.2 同步通訊 39 4.3.3 通訊方向 39 4.4 8051單片機的串行接口結構 39 4.5 串行口控制寄存器SCON 40 4.6 串行口的工作方式 41 4.6.1 方式0 41 4.6.2 方式1 41 4.6.3 方式2 41 4.6.4 方式3 42 4.7 波特率設置 42 4.7.1 波特率設置 42 4.8 串口中斷設置 43 4.9 程序代碼 43 5 第七講IIC總線與實時時鐘(8課時) 44 5.1 作業(yè) 44 5.2 IIC原理 44 5.2.1 原理 45 5.2.2 總線基本操作 46 5.3 DS1307實時時鐘 46 5.3.1 DS1307的工作時序 46 5.3.2 程序代碼 47 6 第五超級終端(8課時) 51 6.1 作業(yè) 51 6.2 超級終端原理 51 6.2.1 超級終端的作用 51 6.2.2 超級終端的使用 51 6.3 關鍵程序代碼 52 7 第六講任務調度與前后臺系統(8課時) 61 7.1 任務調度與前后臺系統 61 7.1.1 問題引入(假設有如下項目) 61 7.2 低級處理方式: 61 7.3 高級處理方式 61 7.3.1 任務調度表 61 7.3.2 處理方式 62 8 第八講單總線與DS18B20(8課時) 64 8.1 硬件結構 64 8.2 1-wire 命令序列 64 8.3 ROM搜索原理 65 8.4 程序實現 66 9 第九講A/D轉換(4課時) 70 9.1 作業(yè) 70 9.2 A/D轉換原理 70 9.2.1 ADC0831介紹 70 9.2.2 逐次逼近式A/D轉換器原理 70 9.3 時序 71 9.3.1 程序代碼 72 10 第十講紅外線(8課時) 74 10.1 作業(yè) 74 10.2 紅外遙控系統 74 10.3 HS9012時序 79 10.4 遙控信號接收 79 10.5 程序代碼 79 11 第十一講液晶顯示模塊SMC1602(8課時) 82 11.1 作業(yè) 82 11.2 SMC1602顯示原理 82 11.3 硬件說明 84 11.3.1 狀態(tài)字說明 88 11.3.2 RAM地址映射圖 88 11.3.3 初始化設置命令 89 11.3.4 數據與控制命令 89 11.4 LCD初始化過程(復位過程)時序。 90 11.5 SMC1602時序 87 11.5.1 讀操作時序 87 11.5.2 寫操作時序 87 11.5.3 操作時序 88 11.6 程序代碼 90 12 第十二講重入函數與堆棧(4課時) 94 7 第二章 單片機的硬件結構和原理 第一節(jié) 概述 什么是單片機及單片機的特點 單片機是指在一塊芯片上集成了CPU,ROM,RAM,定時器/計時器和多種I/O 接口電路等,具有一定規(guī)模的微型計算機。單片機與通用微型計算機相比,在硬件結構,指令設置上均有獨到之處。 單片機以其卓越的性能,得到了廣泛的應用,已深入到各個領域。單片機應用在檢測,控制,儀器儀表等各個領域中,其主要特點如下: 小巧靈活,成本低,易于產品化,能夠組裝成各種智能式測控設備及智能儀器儀表。 可靠性好,應用范圍廣。單片機芯片本身是按工業(yè)控制測控環(huán)境要求設計的,抗干擾性強,能夠適應各種惡劣的環(huán)境,這是其它機種無法比擬的。 功能齊全,擴展性強,很容易構成各種規(guī)模的應用系統,控制功能強。單片機內部有掩模ROM,內部E2PROM 和外接ROM 等形式,并可以很方便的擴展外部的ROM,RAM 及I/O接口,與許多通用的微機接口芯片兼容,給應用系統的設計和生產帶來了極大的方便。 具有通信功能,可以很方便的實現多機和分布式控制,形成控制網絡和遠程控制。 單片機的功能是通用的,單片機主要作控制器使用,但功能上是通用的,可以像一般微處理器那樣廣泛的應用在各個領域。 單片機發(fā)展簡史 1.1 單片機簡介 單片機是一種集成電路芯片。它采用超大規(guī)模技術將具有數據處理能力的微處理器(CPU)、存儲器(含程序存儲器ROM和數據存儲器RAM)、輸入、輸出接口電路(I/O接口)集成在同一塊芯片上,構成一個即小巧又很完善的計算機硬件系統,在單片機程序的控制下能準確、迅速、高效地完成程序設計者事先規(guī)定的任務。所以說,一片單片機芯片就具有了組成計算機的全部功能。 由此來看,單片機有著一般微處理器(CPU)芯片所不具備的功能,它可單獨地完成現代工業(yè)控制所要求的智能化控制功能,這是單片機最大的特征。 然而單片機又不同于單板機(一種將微處理器芯片、存儲器芯片、輸入輸出接口芯片安裝在同一塊印制電路板上的微型計算機),單片機芯片在沒有開發(fā)前,它只是具備功能極強的超大規(guī)模集成電路,如果對它進行應用開發(fā),它便是一個小型的微型計算機控制系統,但它與單板機或個人電腦(PC機)有著本質的區(qū)別。 單片機的應用屬于芯片級應用,需要用戶(單片機學習者與使用者)了解單片機芯片的結構和指令系統以及其它集成電路應用技術和系統設計所需要的理論和技術,用這樣特定的芯片設計應用程序,從而使該芯片具備特定的功能。 不同的單片機有著不同的硬件特征和軟件特征,即它們的技術特征均不盡相同,硬件特征取決于單片機芯片的內部結構,用戶要使用某種單片機,必須了解該型產品是否滿足需要的功能和應用系統所要求的特性指標。這里的技術特征包括功能特性、控制特性和電氣特性等等,這些信息需要從生產廠商的技術手冊中得到。軟件特征是指指令系統特性和開發(fā)支持環(huán)境,指令特性即我們熟悉的單片機的尋址方式,數據處理和邏輯處理方式,輸入輸出特性及對電源的要求等等。開發(fā)支持的環(huán)境包括指令的兼容及可移植性,支持軟件(包含可支持開發(fā)應用程序的軟件資源)及硬件資源。要利用某型號單片機開發(fā)自己的應用系統,掌握其結構特征和技術特征是必須的。 單片機控制系統能夠取代以前利用復雜電子線路或數字電路構成的控制系統,可以以軟件控制來實現,并能夠實現智能化,現在單片機控制范疇無所不在,例如通信產品、家用電器、智能儀器儀表、過程控制和專用控制裝置等等,單片機的應用領域越來越廣泛。 誠然,單片機的應用意義遠不限于它的應用范疇或由此帶來的經濟效益,更重要的是它已從根本上改變了傳統的控制方法和設計思想。是控制技術的一次革命,是一座重要的里程碑。 1.2 單片機發(fā)展概述 1946年第一臺電子計算機誕生至今,依靠微電子技術和半導體技術的進步,從電子管——晶體管——集成電路——大規(guī)模集成電路,使得計算機體積更小,功能更強。特別是近20年時間里,計算機技術獲得飛速的發(fā)展,計算機在工農業(yè),科研,教育,國防和航空航天領域獲得了廣泛的應用,計算機技術已經是一個國家現代科技水平的重要標志。 單片機誕生于20世紀70年代,象Fairchild公司研制的F8單片微型計算機。所謂單片機是利用大規(guī)模集成電路技術把中央處理單元(Center Processing Unit,也即常稱的CPU)和數據存儲器(RAM)、程序存儲器(ROM)及其他I/O通信口集成在一塊芯片上,構成一個最小的計算機系統,而現代的單片機則加上了中斷單元,定時單元及A/D轉換等更復雜、更完善的電路,使得單片機的功能越來越強大,應用更廣泛。 20世紀70年代,微電子技術正處于發(fā)展階段,集成電路屬于中規(guī)模發(fā)展時期,各種新材料新工藝尚未成熟,單片機仍處在初級的發(fā)展階段,元件集成規(guī)模還比較小,功能比較簡單,一般均把CPU、RAM有的還包括了一些簡單的I/O口集成到芯片上,象Fairchild公司就屬于這一類型,它還需配上外圍的其他處理電路方才構成完整的計算系統。類似的單片機還有Zilog公司的Z80微處理器。 1976年INTEL公司推出了MCS-48單片機,這個時期的單片機才是真正的8位單片微型計算機,并推向市場。它以體積小,功能全,價格低贏得了廣泛的應用,為單片機的發(fā)展奠定了基礎,成為單片機發(fā)展史上重要的里程碑。 在MCS-48的帶領下,其后,各大半導體公司相繼研制和發(fā)展了自己的單片機,象Zilog公司的Z8系列。到了80年代初,單片機已發(fā)展到了高性能階段,象INTEL公司的MCS-51系列,Motorola公司的6801和6802系列,Rokwell公司的6501及6502系列等等,此外,日本的著名電氣公司NEC和HITACHI都相繼開發(fā)了具有自己特色的專用單片機。 80年代,世界各大公司均競相研制出品種多功能強的單片機,約有幾十個系列,300多個品種,此時的單片機均屬于真正的單片化,大多集成了CPU、RAM、ROM、數目繁多的I/O接口、多種中斷系統,甚至還有一些帶A/D轉換器的單片機,功能越來越強大,RAM和ROM的容量也越來越大,尋址空間甚至可達64kB,可以說,單片機發(fā)展到了一個新的平臺. 單片機誕生于20世紀70年代末,經歷了SCM、MCU、SoC三大階段。 1.SCM即單片微型計算機(Single Chip Microcomputer)階段,主要是尋求最佳的單片形態(tài)嵌入式系統的最佳體系結構。“創(chuàng)新模式”獲得成功,奠定了SCM與通用計算機完全不同的發(fā)展道路。在開創(chuàng)嵌入式系統獨立發(fā)展道路上,Intel公司功不可沒。 2.MCU即微控制器(Micro Controller Unit)階段,主要的技術發(fā)展方向是:不斷擴展?jié)M足嵌入式應用時,對象系統要求的各種外圍電路與接口電路,突顯其對象的智能化控制能力。它所涉及的領域都與對象系統相關,因此,發(fā)展MCU的重任不可避免地落在電氣、電子技術廠家。從這一角度來看,Intel逐漸淡出MCU的發(fā)展也有其客觀因素。在發(fā)展MCU方面,最著名的廠家當數Philips公司。 Philips公司以其在嵌入式應用方面的巨大優(yōu)勢,將MCS-51從單片微型計算機迅速發(fā)展到微控制器。因此,當我們回顧嵌入式系統發(fā)展道路時,不要忘記Intel和Philips的歷史功績。 3.單片機是嵌入式系統的獨立發(fā)展之路,向MCU階段發(fā)展的重要因素,就是尋求應用系統在芯片上的最大化解決;因此,專用單片機的發(fā)展自然形成了SoC化趨勢。隨著微電子技術、IC設計、EDA工具的發(fā)展,基于SoC的單片機應用系統設計會有較大的發(fā)展。因此,對單片機的理解可以從單片微型計算機、單片微控制器延伸到單片應用系統 單片機作為微型計算機的一個重要分支,應用面很廣,發(fā)展很快。自單片機誕生至今,已發(fā)展為上百種系列的近千個機種。 如果將8 位單片機的推出作為起點,那么單片機的發(fā)展歷史大致可分為以下幾個階段 : (1) 第一階段(1976-1978):單片機的控索階段。以Intel公司的MCS-48為代表。MCS–48 的推出是在工控領域的控索,參與這一控索的公司還有Motorola 、Zilog 等,都取得了滿意的效果。這就是SCM 的誕生年代,“單機片”一詞即由此而來。 (2) 第二階段(1978-1982):單片機的完善階段。Intel公司在MCS-48的基礎上推出了完善的,典型的單片機系列MCS –51。它在以下幾個方面奠定了典型的通用總線型單片機體系結構。 ①完善的外部總線。MCS-51 設置了經典的8 位單片機的總線結構,包括8 位數據總線、16 位地址總線、控制總線及具有很多機通信功能的串行通信接口。 ②CPU 外圍功能單元的集中管理模式。 ③體現工控特性的位地址空間及位操作方式。 ④指令系統趨于豐富和完善,并且增加了許多突出控制功能的指令。 (3) 第三階段(1982-1990):8位單片機的鞏固發(fā)展及16 位單片機的推出階段,也是單片機向微控制器發(fā)展的階段。Intel 公司推出的MCS–96系列單片機,將一些用于測控系統的模數轉換器、程序運行監(jiān)視器、脈寬調制器等納入片中,體現了單片機的微控制器特征。隨著MCS–51 系列的廣應用,許多電氣廠商競相使用80C51 為內核,將許多測控系統中使用的電路技術、接口技術、多通道A/D 轉換部件、可靠性技術等應用到單片機中,增強了外圍電路路功能,強化了智能控制的特征。 (4) 第四階段(1990-):微控制器的全面發(fā)展階段。隨著單片機在各個領域全面深入地發(fā)展和應用,出現了高速、大尋址范圍、強運算能力的8 位/16 位/32 位通用型單片機,以及小型廉價的專用型單片機。 單片機發(fā)展趨勢 目前,單片機正朝著高性能和多品種方向發(fā)展趨勢將是進一步向著CMOS 化、低功耗、小體積、大容量、高性能、低價格和外圍電路內裝化等幾個方面發(fā)展。下面是單片機的主要發(fā)展趨勢。 (1)CMOS 技術。 近年,由于CHMOS 技術的進步,大大地促進了單片機芯片采用CMOS技術進行設計和生產。CMOS 芯片除了低功耗特性之外,還具有功耗的可控性,使單片機可以工作在功耗精細管理狀態(tài)。因為單片機芯片多數是采用CMOS(金屬柵氧化物)半導體工藝生產。CMOS電路的特點是低功耗、高密度、低速度、低價格。采用雙極型半導體工藝的TTL 電路速度快,但功耗和芯片面積較大。隨著技術和工藝水平的提高,又出現了HMOS(高密度、高速度MOS)和CHMOS 工藝。CHMOS 和HMOS工藝的結合。目前生產的CHMOS 電路已達到LSTTL 的速度,傳輸延遲時間小于2ns,它的綜合優(yōu)勢已優(yōu)于TTL 電路。因而,在單片機領域CMOS 正在逐漸取代TTL 電路。 (2)低功耗。單片機的功耗已下降許多,靜態(tài)電流甚至降到1uA 以下;使用電壓在3~6V 之間,完全能夠適應于電池工作。低功耗化的效應不僅是功耗低,而且?guī)砹水a品的高可靠性、高抗干擾能力以及產品的便攜化。 (3)低電壓。幾乎所有的單片機都有WAIT、STOP 等省電運行方式。允許使用的電壓范圍越來越寬,一般在3~6V 范圍內工作。低電壓供電的單片機電源下限已可達1~2V。目前0.8V 供電的單片機已經問世。 (4)低噪聲與高可靠性。為提高單片機的抗電磁干擾能力,使產品能適應惡劣的工作環(huán)境,滿足電磁兼容性方面更高標準的要求,各單片廠家在單片機內部電路中都采用了新的技術措施。 (5)大容量。以往單片機內的ROM為1KB~4KB,RAM 為64~128B。但在需要復雜控制的場合,該存儲容量是不夠的,必須進行外接擴充。為了適應這種領域的要求,須運用新的工藝,使片內存儲器大容量化。目前,單片機內ROM 最大可達64KB,RAM 最大為2KB。 (6)高性能。主要是指進一步改變CPU的性能,加快指令運算的速度和提高系統控制的可靠性。采用精簡指令集(RISC)結構和流水線技術,可以大幅度提高運行速度?,F指令速度最高者已達100MIPS(Million Instruction Per Seconds,即兆指令每秒),并加強了位處理、中斷和定時控制功能。這類單片機的運算速度比標準的單片機高出10 倍以上。由于這類單片機有極高的指令速度,可以使用軟件模擬其I/O 功能,由此引入了虛擬外設的新概念。 (7)小容量、低價格。與上述相反,以4 位、8位機為中心的小容量、低價格化也是發(fā)展動向之一。這類單片機的用途是把以往用數字邏輯集成電路組成的控制電路單片化,可廣泛用于家電產品。 (8)外圍電路內裝。這也是單片機發(fā)展的主要方向。隨著集成度的不斷提高,有可能把眾多的各種處圍功能器件集成在片內。除了一般必須具有的CPU、ROM、RAM、定時器/計數器等以外,片內集成的部件還有模/數轉換器、DMA控制器、聲音發(fā)生器、監(jiān)視定時器、液晶顯示驅動器、彩色電視機和錄像機用的鎖相電路等。 (9)串行擴展技術。在很長一段時間里,通用型單片機通過三總線結構擴展外圍器件成為單片機應用的主流結構。隨著低價位OTP(One Time Programble)及各種特殊類型片內程序存儲器的發(fā)展,加之處圍接口不斷進入片內,推動了單片機“單片”應用結構的發(fā)展。特別是I2C、SPI 等串行總線的引入,可以使單片機的引腳設計得更少,單片機系統結構更加簡化及規(guī)范化。 隨著半導體集成工藝的不斷發(fā)展,單片機的集成度將更高、體積將更小、功能將更強。在單片機家族中,80C51 系列是其中的佼佼者,加之Intel 公司將其MCS–51 系列中的80C51內核使用權以專利互換或出售形式轉讓給全世界許多著名IC 設計廠商,如Philips、NEC、Atmel、AMD、華邦等,這些公司都在保持與80C51 單片機兼容的基礎上改善了80C51的許多特性。這樣,80C51 就變成有眾多制造廠商支持的、發(fā)展出上百品種的大家族,現統稱為80C51系列。80C51單片機已成為單片機發(fā)展的主流。專家認為,雖然世界上的MCU 品種繁多,功能各異,開發(fā)裝置也互不兼容,但是客觀發(fā)展表明,80C51可能最終形成事實上的標準MCU芯片. 第二節(jié) MCS -51單片機硬件結構 MCS - 51系列單片機的分類 第三節(jié) 中央處理器CPU 第四節(jié) 存儲器的結構 第五節(jié) 并行輸入/輸出接口 第六節(jié) 單片機的引腳及其功能 第七節(jié) 單片機工作的基本時序 1 第一講keil軟件熟悉(4課時) 1.1 Keil安裝 安裝完全版的V7.50版本KeilC軟件。 打開軟件所在的文件夾——> 打開《安裝說明》文件——> 仔細看安裝說明; 進入setup文件夾點擊setup.exe文件開始安裝——> 出現以下安裝界面——> 點擊NEXT——> 選擇Full Version——> 一路點擊NEXT出現以下安裝界面,選擇keil將要安裝在哪個盤,一般默認就可以了——> 將序列號填入,然后按以下填寫就可以了——> 將選項的勾去掉,點擊NEXT——> 然后一路點擊NEXT,就可以了!OK軟安裝完成了,祝大家學習愉快! 有任何問題請聯絡我:laoyu1015@163.com 1.2 KeilC的工程創(chuàng)建與配置 點擊桌面上的Keil uVision2圖標,進入Keil軟件編輯界面——> 點擊Projiect——>點擊新建工程——> 你要將工程放在哪個文件夾內——>建議每個工程都單獨建立一個文件夾,以避免不必要的麻煩。 選擇你開發(fā)板上的CPU芯片——> 我這里選擇的是ATEML的AT89S52——> 然后出現以下界面,一般點擊是就可以了,給你添加了一個啟動代碼——> 工程建立完成了,我們下面就開始往工程內添加文件呢。好玩吧! 點擊File——>點擊New——>新建一個文件 點擊編輯文件,如下: 點擊File——>點擊SAVE——>保存一個文件。文件名任意,但后綴為“.c”的文件。然后保存。 右鍵點擊Source Group 1——>選擇Add Files to Group ‘Source Group 1’。將剛才新建的c文件添加到工程內。 點擊Add,這時左邊的工程就添加了main.c文件了。這時點擊Close關閉對話框。 雙擊main.c ,然后進行編輯。 點擊工具欄的Rebuild all target files 編譯工程。 或者點擊Projec ——>Rebuild all target files 編譯工程。根據編譯鏈接的信息來修改程序,確保沒有什么錯誤。 如果沒有什么錯誤,就會出現以下界面。表示工程已經編譯、鏈接完成。 這個時候還有一個問題沒有解決,即我要燒錄到單片機的程序還沒有生成呢?到底是什么程序呢,怎么生成呢?請見下面的KeilC的工程的配置部分。 1.3 KeilC的工程配置 在工程圖標上點擊右鍵——>點擊Options for Target ‘Target 1’進入工程配置。 或者點擊Project ——>點擊Options for Target ‘Target 1’進入工程配置。 界面如下: 芯片選擇、晶振頻率選擇、RAM 范圍、ROM范圍、out文件選定、define的定義、debug選項的配置。 1.4 KeilC的單步調試與軟件仿真 單步仿真、斷點設置、memory窗口、serial窗口、工程窗口、變量窗口、I/O口的軟件仿真及單步調試、反匯編窗口。 Disassembly窗口: 14: while(1) 15: { 16: P0=0x00; C:0x0009 E4 CLR A C:0x000A F580 MOV P0(0x80),A 17: DBYTE[0x80] = 0xaa; C:0x000C 7880 MOV R0,#P0(0x80) C:0x000E 76AA MOV @R0,#0xAA 18: DBYTE[0x73] = DBYTE[0x80]; C:0x0010 E6 MOV A,@R0 C:0x0011 7873 MOV R0,#0x73 C:0x0013 F6 MOV @R0,A 19: delay(); C:0x0014 120027 LCALL delay(C:0027) 20: P0=0xff; 分析: 14~20 ——是c語言程序。 C:0x0009 ——是code地址 E4 ——HEX文件的十六進制代碼 CLR A ——匯編程序 1.5 KeilC變量與中間文件分析 List文件、M51文件、HEX文件分析 1.6 啟動代碼 (保留) 1.7 KeilC的結果文件 HEX文件分析 1.1.1 編程規(guī)范 同為編程規(guī)范(保留) 1.1.2 作業(yè) 在keil軟件仿真條件下,循環(huán)操作P1口的8個引腳。 利用開發(fā)板操作LED,熟悉I/O的操作。 1.1.3 其它 2 第二講單片機程序空間和開發(fā)板邏輯分析(8課時) 2.1 單片機程序空間 2.1.1 RAM在單片機的空間分配 SFR 80H-FFH為SFR的地址空間是沒問題,如果在52里,SFR的空間跟RAM是兩個不同的存儲空間,RAM是間接尋址,而SFR是直接尋址的。 IDATA的地址空間為80H~FFH,即128字節(jié)之后的RAM空間。 R0~R7 0~31(00H~1FH)共32個字節(jié)是4個通用工作寄存器,4組R0~R7。在發(fā)生中斷嵌套時候可以實現現場保護措施。R0~R7在中斷函數程序中使用了。在進入中斷程序時候也需要壓棧。 堆棧: 51內部RAM(DATA空間)可以設置堆棧,但它的位置是不固定的。通過SP(棧指針)來確定棧底地址,往上升。最多128字節(jié),不能夠超出data空間。子程序調用時將PC(程序指針,2個字節(jié))壓棧,完成后又出棧。中斷函數需要壓棧的寄存器更多??梢酝ㄟ^RAM_SFR_ROM demo程序來分析。 DPTR: 數據指針,16位;高位DPH,低位DPL,主要用來保持16位地址,可以對64KBYTE空間尋址。 2.1.2 SFR在單片機的空間分配 可以通過以下實驗來區(qū)分空間的差別: While(1) { P0=0x00; DBYTE[0x80] = 0xaa; DBYTE[0x73] = DBYTE[0x80]; delay(); P0=0xff; DBYTE[0x80] = 0xbb; DBYTE[0x73] = DBYTE[0x80]; delay(); } 2.1.3 ROM在單片機的空間分配 /EA= 0選用外部ROM空間 /EA= 1外部ROM空間 2.2 XBYTE #define XBYTE ((char*) 0x20000L) 數組、指針數組、2為xdata、0000為數組指針的起始地址、L為長整型。 #define CBYTE((unsigned char *)0x50000L) #define DBYTE((unsigned char *)0x40000L) #define PBYTE((unsigned char *)0x30000L) #define XBYTE((unsigned char *)0x20000L) 見《指針不完全手冊》 2.3 片選 程序空間、地址線數量、62256地址、片選地址、片選地址的確定 2.4 跑馬燈程序 跑馬燈程序設計 2.5 作業(yè) 數碼管原理、程序設計原理 繼電器操作、蜂鳴器操作 計數500 秒表設計 3 第三講定時器 3.1 作業(yè) l 非中斷方式下流水燈 l 非中斷方式下數碼管 顯示1、2、3、4、5、6 l 非中斷方式下500計數 l 非中斷模式下的秒表程序 顯示秒表分、秒、1/100秒 秒表的停、開始、清零動作 3.2 定時器/計數器的結構及工作原理 圖 3.1 定時器/計數器結構框圖 加法計數器是計滿溢出時才申請中斷, 所以在給計數器賦初值時, 不能直接輸入所需的計數值, 而應輸入的是計數器計數的最大值與這一計數值的差值, 設最大值為 M, 計數值為 N, 初值為 X, 則 X的計算方法如下: 計數狀態(tài): X=M-N 定時狀態(tài): X=M-定時時間/T 而 T=12晶振頻率 3.3 方式和控制寄存器 3.3.1 定時器/計數器的方式寄存器TMOD 圖 6.2 TMOD各位定義 3.4 工作方式 3.5 定時器/計數器應用舉例 4 MCS-51單片機的中斷(4課時) 4.1 作業(yè) l 中斷方式下流水燈 l 中斷方式下數碼管 顯示1、2、3、4、5、6 l 中斷方式下的秒表程序 顯示秒表分、秒、1/100秒 秒表的停、開始、清零動作 4.2 中斷的概述 4.2.1 中斷 中斷是指計算機在執(zhí)行某一程序的過程中, 由于計算機系統內、 外的某種原因, 而必須中止原程序的執(zhí)行, 轉去執(zhí)行相應的處理程序, 待處理結束之后, 再回來繼續(xù)執(zhí)行被中止的原程序的過程。 采用了中斷技術后的計算機, 可以解決CPU與外設之間速度匹配的問題, 使計算機可以及時處理系統中許多隨機的參數和信息, 同時, 它也提高了計算機處理故障與應變的能力。 4.2.2 中斷源 中斷源是指在計算機系統中向CPU發(fā)出中斷請求的來源, 中斷可以人為設定, 也可以是為響應突發(fā)性隨機事件而設置。通常有I/O設備、實時控制系統中的隨機參數和信息故障源等。- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 單片機 基礎 實驗
裝配圖網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
鏈接地址:http://www.820124.com/p-8973378.html